50

在此处输入图像描述

我的地图显示正常。但是上面没有显示标签。当我检查卫星 => 标签时,我可以显示标签

默认情况下如何检查卫星 => 标签(通过代码)。现在默认情况下不显示任何标签。

4

2 回答 2

101

在用于创建地图的 MapOptions 对象中,使用MapTypeId.HYBRID,如下所示:

var myLatlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
  zoom: 8,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.HYBRID
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
    myOptions);
于 2012-05-02T05:48:23.123 回答
13

我不知道在 SATELLITE 视图中显式显示标签的选项。“样式”属性应该这样做,但是当我用下面的代码尝试这个时我没有幸运:

styles:[
    {
        featureType: "all",
        elementType: "labels",
        stylers: [
            { visibility: "on" }
        ]
    }
]

我最终使用了混合地图类型,而不是使用卫星地图类型,并隐藏了默认用户界面以关闭更改地图类型菜单的可见性,并隐藏了“道路”元素:

mapOptions: {
    disableDefaultUI: true,
    mapTypeId: 'hybrid',
styles: [
        {
        featureType: "road",
        stylers: [
                 {visibility: "off"}
             ]
        }
    ]
于 2012-05-02T05:49:30.023 回答