0

Google지도를 사용하여 일부 마커를 설정하고 있습니다. 목록에있는 항목을 마우스로 가리키면 강조 표시됩니다.Google지도 Api 마커 클러스터가 활성화 되나요?

이것은 마커의 해시를 유지하면 쉽게 완료됩니다. 따라서 항목 위로 마우스를 가져 가면 마커의 아이콘 만 업데이트됩니다.

this.markers[hoverItem.id].setIcon('/img/map/active-marker.png'); 

잘 작동합니다. 그러나 Google지도에서 marker-clusterer-plus 플러그인을 사용하고 있습니다. 문제는 마커가 안에있는 경우 클러스터 아이콘을 강조 표시하는 것입니다.

마커의 클러스터 개체에 액세스 할 수 없습니다. 어쨌든 액세스하거나 설정하는 방법이 있습니까?

답변

0

... the code에서 상대 :

을 ... 당신은 아마 모든 클러스터를 얻을 수 MarkerClusterer.getClusters를 호출 할 필요가 것입니다.

그런 다음 루프를 반복합니다. Cluster.getMarkers을 호출하고 마커가 각 마커 배열에 있는지 확인합니다.

Cluster.isMarkerInClusterBoundsCluster.isMarkerAlreadyAdded_도 유용 할 수 있습니다.

+0

약간 해킹되었지만 제대로 작동하도록 관리되었습니다. – Rob