Google マップ マーカーのクリック イベント処理を行う方法がたくさんあることは知っています。私はそれらの方法を使用してきましたが、常にうまく機能します。
しかし、同じことをより良い方法で行うことができれば、私はこれについて考えています。なぜなら、新しいプロジェクトに 100,000 個のマーカーが存在する可能性があるからです (もちろん、それらが同時にマップに表示されることはありません) 、しかしマーカーのインスタンスは存在します)
google.maps.event.addListener(マーカー、「クリック」、クリックハンドラー); function clickhandler(event) { /* ここに */ }
clickhandler のスコープでは、latLng 情報しかありません。浮動小数点数である latLng でマーカーを検索するのは信頼できないと思います。問題は、クリックされたマーカーを見つける最善の方法は何ですか?