Google Maps API のバージョン 2 では、すべての地図マーカーの削除は、map.clearOverlays() を使用するのと同じくらい簡単でした。ただし、このメソッドは API v3 では使用できなくなりました。この包括的なガイドでは、マップからすべてのマーカーを効率的に削除する手順を説明します:
まず、マーカーの配列を保存するグローバル変数を宣言します:
という名前の関数を作成しますclearOverlays() を使用してマーカー配列を反復処理し、各マーカーのマップを null に設定します:
OR
または、関数をプロトタイプ メソッドとして定義することもできますgoogle.maps.Map の:
clearOverlays() 関数を呼び出す前に、マップに各マーカーを追加するときに、必ず各マーカーを markArray にプッシュしてください。インタラクティブ性を高めるために、各マーカーにイベント リスナーを忘れずに追加してください。
最後に、すべてを削除する必要がある場合は常に、clearOverlays() 関数または map.clearOverlays() 関数を呼び出します。
これらの手順を使用すると、Google Maps API からすべてのマーカーを効果的に削除できるようになります。 v3 アプリケーション。
以上がGoogle Maps API v3 アプリケーションからすべてのマーカーを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。