Google Map API V3を使用していますが、マーカーは必要ありませんが、ここにたくさんあることに気づきました。たとえば、一部の学校やその他の場所をクリックすると、InfoWindowsが表示されます。
それらを削除する方法はありますか、それとも不可能ですか?
Google Map API V3を使用していますが、マーカーは必要ありませんが、ここにたくさんあることに気づきました。たとえば、一部の学校やその他の場所をクリックすると、InfoWindowsが表示されます。
それらを削除する方法はありますか、それとも不可能ですか?
マップに表示されるマーカーは、自分で追加したマーカーだけです。あなたのコードまたはこれが起こっているのを見ることができるページを共有することに気をつけますか?
更新:わかりました。これらは通常の意味での「マーカー」ではなく、単なる関心のあるポイントであり、クリックして情報ウィンドウを表示できるという点でマーカーのように動作します。これらはMapTypeStyleFeatureTypeクラスである可能性があり、おそらくpoi.medical、poi.park、transit.station.railなどのタイプであるように思われます。MapTypeStyleを使用できるかしら。多分このようなもの:
var myStyles =[
{
featureType: "poi",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
];
var myOptions = {
zoom: 10,
center: homeLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: myStyles
};
スタイル付きマップウィザードもご覧ください。
2016年7月の更新:Maps APIに、MapOptionsで指定できるオプションも追加されました。falseにclickableIcons
設定すると、これらのPOIのアイコンは表示されますが、クリックしてもGoogleの情報ウィンドウは開きません。これにより、必要な場合を除いて、アイコンを非表示にするスタイルを設定する必要がなくなります。必要なのは、クリックによって情報ウィンドウが開かないようにすることだけです。clickableIcons: false
マップを初期化するオプションを設定するだけです。
カスタムスタイルのマップをご覧になるかもしれません。
オプション配列の構築に役立つウィザードもあります。