2016-11-14 1 views
-1

지도에 실제로 2000 개의 마커가 거의 포함되어있는 시나리오가 있습니다. 그러나 마커와 중복되는 부분이 있으면 마커 중 하나를 무작위로 선택하여 표시하고 나머지는 숨기도록 표시하고 싶습니다. 확대하면보기 포트가 변경되어 숨겨진 마커 중 일부가 표시되어 겹침이 없어야합니다. 나는 어떤 마커가 보이는지 걱정하지 않는다. 이것이 Google지도 API 또는 다른 플러그인에서 수행 할 수있는 방법이 있습니까? OverlappingMarkerSpiderfier을 조사했습니다. 그러나, 그것은 내가 찾고있는 것이 아닙니다. 나는 주로 혼란을 피하려고 노력하고있다. OverlappingMarkerSpiderfier는이를 보장하지 않습니다. MarkerManager 또는 ViewPort Manager를 솔루션으로 보는 것이 아니므로 둘 중 어느 것도 혼란이 있는지 여부를 판단하는 데 도움이되지 않습니다.Google지도에서 중복되는 경우 단일 마커 만 표시 api

+1

계속 찾고 계시다면 뭔가를 찾을 수있을 것입니다. 실패하면 코드를 작성하여이를 수행 할 수 있습니다. 행운을 빕니다 –

답변

0

일반적인 상황은이 상황에서 마커 클러스터 라이브러리를 사용하는 것입니다. 이 솔루션은 추가로 얼마나 많은 마커가 숨겨 졌는지 감지합니다. 예를 들어 Google의 MarkerClusterer (example)은 숨겨진 마커의 수에 따라 아이콘 색상 및 라벨 수를 변경합니다.

그러나 실제로 동일한 아이콘을 유지하려는 경우 아이콘 (m1, m2, ..., m5.png)을 덮어 쓰고 레이블을 숨길 수 있습니다.

관련 문제