2

在我的地图控制面板中,我想将 MapTypId 'Hybrid' 标记为更具体的设置,例如'Orthophoto'。我找不到任何选项来执行此操作。

4

2 回答 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 回答