4

사용자가 클러스터가 1-4 LatLng 점으로 만 구성된 확대/축소 수준에 도달하면 해당 개체를 클릭 가능하게하여 히트 맵에 사용 된 데이터의 소스를 표시하려고합니다. 이 문제를 해결하는 방법에 대한 정보가 필요하십니까? 모든 유형의 EventListener를 HeatmapLayer 포인트에 연결할 수 있습니까?Google지도 HeatmapLayer 클릭 가능한 끝점

+0

데이터의 출처는 어디입니까? –

+0

데이터가 Instagram입니다. 내 히트 맵은이 사이트 [link] (http://www.geoklubb.se/instagram/)에서 볼 수 있습니다. instagramData 배열을 통해 어떻게 데이터를 빌드하는지보십시오. – fdqps

답변

5

히트 맵에 대한 클릭 이벤트가 없습니다 (기본적으로 히트 맵이 수신 대기하는 이벤트가 없습니다).

할 수있는 작업 : 마커 클러스터러를 사용하십시오.

markerImage는 모든 포인트에 대해 마커를 만듭니다. 투명 이미지 (15x15 크기 여야합니다)를 지정하고 원하는 클릭 이벤트를 마커에 적용합니다.

markerClusterer에 마커를 누르고 클러스터 러에 다음 스타일을 적용

:

{ 
    url: 'path/to/transparentImage.png', 
    height: 0, 
    width: 0, 
    textColor: 'transparent', 
    textSize: 0 
    } 

결과 : 마커가 클러스터로

만큼, 당신은 아무것도 볼 수 있습니다.

마커가 더 이상 클러스터되지 않으면 마커가 투명하기 때문에 아무 것도 표시되지 않지만 투명 마커를 클릭하면 마커가 클릭에 응답합니다.