2012-02-02 4 views
2

수십 개의 마커가있는 Google지도 (api v3)가있는 웹 페이지가 있습니다. markerclusterer를 사용하여 마커를 클러스터링했습니다. 지도에 표시되는 각 마커에 대한 제목 정보를 표시하는 별도의 패널 div가 있습니다.마커 클러스터에있는 마커를 움직이는 방법

사용자가 패널의 제목 중 하나를 가리키면지도상의 해당 마커가 튀어 오르기 위해 호버 이벤트를 설정했습니다. 마커가 기존 클러스터에 통합되지 않은 경우이 작동합니다. 그러나 마커가 클러스터에 통합 된 경우 움직일 마커가 없기 때문에 마커가 작동하지 않습니다.

마커를 맵에서 완전히 제거하지 않고 클러스터에서 제거한 다음 마커를 움직여 마커를 다시 클러스터에 추가 할 수 있습니까? (source code을 살펴 봤지만 클러스터에서 마커를 제거하는 방법을 알 수 없었습니다. 물론이 문제를 해결할 수있는 쉬운 방법이 있다면 그것에 대해 듣기.

답변

2

다른 날과 출처에 대한 또 다른 검토를 통해 문제를 해결하는 방법을 알아 냈습니다. 그 대답은 쉽습니다.

마커 .setMap (google.maps.Map 객체) 만 호출하면됩니다. 그런 다음 고급 기능을 원한다면 ClusterIcon 개체에서 setSums를 호출하여 클러스터 오버레이에 나열된 마커의 수를 하나씩 줄일 수 있습니다.

+1

안녕하세요,이 솔루션을 찾고있었습니다. 코드 예제를 공유해 주시겠습니까. – Mayko

관련 문제