2016-11-14 2 views
-1

マップに実際に2000個近くのマーカーが含まれているシナリオがあります。しかし、私はそれらのマーカーを重ねて表示すると、マーカーの1つをランダムに選択し、そのマーカーのみを表示して他のマーカーを隠すように表示したいと考えています。拡大表示すると、ビューポートが変更されると、重なってはならないことを念頭に置いて、隠しマーカーの一部が表示されます。私はどのマーカーが表示されているかには関心がありません。これは、Google Maps APIや他のプラグインでこれを行う方法はありますか?私はOverlappingMarkerSpiderfierを調べました。しかし、それは私が探しているものではありません。私は主に混乱を避けようとしています。 OverlappingMarkerSpiderfierはそれを保証しません。 MarkerManagerまたはViewPort Managerを解決策として検討しているわけではないので、どちらも混乱があるかどうかを判断するのに役立ちません。Googleマップで重複している場合にのみ単一のマーカーを表示するapi

+1

私はあなたが何かを見つけることを確認してください。それに失敗すると、それを行うためのコードを書くことができます。がんばろう –

答えて

0

この状況では、マーカークラスタリングライブラリを使用するのが一般的です。これらの解決策は、どれだけ多くのマーカーが隠されているかの感覚を与える。たとえば、GoogleのMarkerClusterer(example)は、隠しマーカーの数に応じてアイコンの色とラベルの数を変更します。

ただし、本当に同じアイコンを保持したい場合は、アイコン(m1, m2, ..., m5.png)を上書きしてラベルを非表示にすることができます。

関連する問題