Incidents
マップ上の位置が異なります。同じポイントで同時に異なるタイプが発生する可能性があります。インシデントで異なるタイプが同じポイントで発生した場合、これらのマーカー(デフォルトのCIRCLE)はすべて互いにオーバーラップします。CIRCLEの規模も、そこで発生したインシデントの数に基づいて動的です。
それで、これらのマーカーが互いに重なっていることを検出または回避するための実用的な解決策はありますか?(スケールは動的であると考えてください)
すでにJSONデータファイルを(Cronジョブによって、データベースから)生成しましたが、データベースにもアクセスできるので、必要に応じてカスタムクエリを実行できます。私はグーグルマップAPIv.3も使用しています。
前もって感謝します。:)
アップデート:
MarkerClustererに関しては、残念ながら、重複を回避する方法がわかりません。大量のマーカーを管理するように設計されています。ライブラリは、大量のマーカーのズームレベルごとのクラスターを作成および管理します。しかし、私の場合、マーカーが2つしかないことを想像してみてください。しかし、それらは互いに重なり合うことになります。それで、MarkerClustererはそれでも何でもできますか?
Overlapping Marker Spiderfierに関しては、サードパーティのライブラリを使用するのではなく、手動で、またはGoogle Maps API(可能な場合)によってネイティブに実行することを好みます。しかし、より良い解決策が見つからない場合は、最終的にはそれを行う可能性があります。