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 に答える