ホームページ > ウェブフロントエンド > jsチュートリアル > Google Maps API v3 アプリケーションからすべてのマーカーを削除するにはどうすればよいですか?

Google Maps API v3 アプリケーションからすべてのマーカーを削除するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-12 13:07:01
オリジナル
514 人が閲覧しました

How to Remove All Markers from a Google Maps API v3 Application?

Google Maps API v3 でのすべてのマーカーの削除

Google Maps API のバージョン 2 では、すべての地図マーカーの削除は、map.clearOverlays() を使用するのと同じくらい簡単でした。ただし、このメソッドは API v3 では使用できなくなりました。この包括的なガイドでは、マップからすべてのマーカーを効率的に削除する手順を説明します:

グローバル変数の宣言

まず、マーカーの配列を保存するグローバル変数を宣言します:

関数の定義

という名前の関数を作成しますclearOverlays() を使用してマーカー配列を反復処理し、各マーカーのマップを null に設定します:

OR

または、関数をプロトタイプ メソッドとして定義することもできますgoogle.maps.Map の:

マーカーをArray

clearOverlays() 関数を呼び出す前に、マップに各マーカーを追加するときに、必ず各マーカーを markArray にプッシュしてください。インタラクティブ性を高めるために、各マーカーにイベント リスナーを忘れずに追加してください。

関数の呼び出し

最後に、すべてを削除する必要がある場合は常に、clearOverlays() 関数または map.clearOverlays() 関数を呼び出します。

これらの手順を使用すると、Google Maps API からすべてのマーカーを効果的に削除できるようになります。 v3 アプリケーション。

以上がGoogle Maps API v3 アプリケーションからすべてのマーカーを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート