如何在Google地图中显示卫星视图中的标签
问题描述:
我的地图显示正常。但是没有显示任何标签。当我检查卫星=>标签时,我可以显示标签。
默认情况下(通过代码),我如何检查卫星=>标签。现在默认情况下不显示标签。
答
在您的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);
答
我不知道一个选项,以明确显示标签的卫星视图。 “样式”属性是应该做的,但我没有幸运的时候用下面的代码尝试这样做:
styles:[
{
featureType: "all",
elementType: "labels",
stylers: [
{ visibility: "on" }
]
}
]
我结束了使用混合地图类型,而不是使用的卫星之一,和隐藏默认用户界面关闭改变地图类型菜单的知名度,并墙根“在路上”的元素:
mapOptions: {
disableDefaultUI: true,
mapTypeId: 'hybrid',
styles: [
{
featureType: "road",
stylers: [
{visibility: "off"}
]
}
]
我不得不添加'标签:TRUE'在 'VAR myOptions = { 放大:8, center:myLatlng, mapTypeId:google.maps.MapTypeId .HYBRID, labels:true };' – Santthosh