Google Map API V3を使用していますが、必要のないマーカーがたくさんあることに気付きました。たとえば、一部の学校または他の場所をクリックすると、InfoWindowsが表示されます。
それらを削除する方法はありますか、それとも不可能ですか?
マップに表示されるマーカーは、自分で追加したマーカーのみです。この出来事を見ることができるコードやページを共有してください。
更新:OK、これらはWordの通常の意味での実際の「マーカー」ではなく、単に関心のあるポイントであり、マーカーをクリックすると情報ウィンドウが表示されるという点でマーカーのように動作します。これらはクラス 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
};
Styled Map Wizard もご覧ください。
2016年7月の更新:Maps APIには、MapOptionsで指定できるオプションclickableIcons
もあります。これをfalseに設定すると、これらのPOIのアイコンは表示されますが、クリックしてもGoogleの情報ウィンドウは開きません。これにより、必要な場合を除き、アイコンを非表示にするスタイルを設定する必要がなくなります。必要なのは、クリックして情報ウィンドウが開かないようにすることだけです。 clickableIcons: false
を使用して、マップを初期化します。
カスタムスタイルのマップ をご覧ください。
また、オプション配列の作成に役立つ ウィザード もあります。