2011-12-06 8 views
7

私は通りの名前だけを持つにはGoogleマップが必要です。私はマークされたバスステーション、病院などのものを取り除くことを忘れました。
これを削除するためにどのようなコマンドを使用できますか?Googleマップからすべてを削除するには

答えて

12

にここでそれを試してみてください:

http://code.google.com/apis/maps/documentation/javascript/styling.html

は、例えば、道路以外のすべてを非表示にします:

var styleArray = [ 
    { 
    featureType: "all", 
    stylers: [ 
     { visibility: "off" } 
    ] 
    }, 
    { 
    featureType: "road", 
    stylers: [ 
     { visibility: "on" } 
    ] 
    } 
]; 

map.setOptions({styles: styleArray}); 

スタイル指定できる機能の一覧は、http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType

などです。たとえば、parksをオンに戻したい場合があります。

1

実際には、maps、衛星、ハイブリッド、地形とロードマップの4種類しか使用できません。 roapmapを使用することをお勧めします。これはストリート名を持つ最も単純なマップです。デフォルトでは、オーバーレイオーバーレイのようなものはありません。

つまり、マップから一部のアイテムだけを削除することはできません。自分のデータの新しいレイヤーを追加することができます。

UPDATE:

@マイクジェフリーを見てみると、あなたはしたくないマップ上の項目を削除するには、GoogleマップAPIのV3でスタイル付き地図を使用することができます

+0

しかし、ROADMAPタイプにはまだバス、船、学校などの要素があります: – 1110

+1

スタイリッシュマップを使用して、バスアイコンやその他のPOIなどを削除できます。こちらhttp://gmaps-samples-v3.googlecode com/svn/trunk/styledmaps/wizard/index.html – ccuesta

関連する問題