ロンドンなどのカスタマイズされた地図に首都のみを表示する方法を知っている人はいますか?
2016 次
1 に答える
0
KML レイヤー (https://developers.google.com/maps/documentation/javascript/layers#KMLLayers) を使用していて、情報ウィンドウが必要ない場合は、
suppressInfoWindows
オプション。
次のようになります。
var ctaLayer = new google.maps.KmlLayer('http://www.insideoutdigital.com/map/Clients3.kml',
{ suppressInfoWindows: true });
ctaLayer.setMap(map);
一般的な方法はありません。次のスタイル付きマップを使用して、すべての地域のラベルをオフに設定する必要があります。
style = [
{
"featureType": "administrative.locality",
"elementType": "labels",
"stylers": [
{ "visibility": "off" }
]
}
]
var mapOptions = {
zoom: 12,
...
styles: styles
};
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
}
次に、場所をジオコーディングするか、自分で提供することにより、自分で首都のラベルをジオコーディングして表示します。
MapLabel ライブラリを使用して見栄えの良いラベルを描画できます: http://google-maps-utility-library-v3.googlecode.com/svn/trunk/maplabel/docs/reference.html
maplabel ライブラリの使用方法については、このデモをご覧ください: http://devfestmtm.appspot.com/demos/directions/directions2.html
HTH
于 2012-12-02T20:27:08.867 に答える