在我的地图控制面板中,我想将 MapTypId 'Hybrid' 标记为更具体的设置,例如'Orthophoto'。我找不到任何选项来执行此操作。
问问题
503 次
2 回答
2
有一种方法可以更改地图名称。看下面的例子。
var map = new google.maps.Map(document.getElementById('map'), {
zoom : 15,
center : new google.maps.LatLng(43.439,39.914),
mapTypeControlOptions : {
mapTypeIds : ['hybrid']
}
});
google.maps.event.addListenerOnce(map, 'idle', function() {
this.mapTypes.hybrid.name = 'Orthophoto';
this.setOptions({mapTypeControl:{}});
});
我用来重建/重绘mapTypeControl的最后一个字符串。
于 2013-08-23T19:15:03.687 回答
1
没有实现更改标签的选项,但您可以创建自定义 mapType(例如 styledMapType )并HYBRID
在选择自定义 mapType 时应用 -mapType。
演示:http: //jsfiddle.net/doktormolle/BGQxj/
于 2013-02-12T22:47:07.567 回答