0

ロンドンなどのカスタマイズされた地図に首都のみを表示する方法を知っている人はいますか?

4

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