Google マップ API を使用して、ユーザーが地図をクリックして場所を設定できるようにしています。ユーザーがどこをクリックしても、マーカーが配置され、非常にうまく機能します。私の問題は、ユーザーがその場所に既にマーカーがあることを視覚的に確認できるにもかかわらず、アプリケーションに重複した場所を追加していることです (データベースから既存の場所のマーカーを読み込んでいます)。
Google Maps API 内で、マーカーが既にマップ上にあるマーカーの X 距離内に配置されている場合にイベントを発生させる方法はありますか? おそらく何らかの方法で javascript で haversine アルゴリズムを使用できることはわかっていますが、クライアント側でそのような複雑さを回避したいと考えています。