전단지 마커가 팝업을 열지 마십시오
-
11-12-2019 - |
문제
방금 전단지와 마커를 구성하여 마커를 구성합니다.
문제 # 1 : 클러스터되지 않은 마커를 클릭하면 팝업이 나타나지 않습니다.
3 개의 클러스터되지 않은 마커 만 있으면 팝업이 잘 작동합니다. 그러나 더 많은 마커가 추가되면 클러스터 양식을 한 번 클러스터 내에서 마커를 클릭하면 팝업이 열리지 않습니다!
MarkerClusterer 초기화
.
markers = new L.MarkerClusterGroup();
map.addLayer(markers);
markercluster markers
에 추가 된 모든 마커
marker
를 MarkerClusterer 배열 대신 map
에 직접 추가하면 팝업이 잘 작동하므로 문제가 MarkerClusterer와 관련이있는 것이 있습니다.
해결책
클러스터 마커 그룹에 대해 알고있는 작은 것들은 다음을 수행해야합니다.
var markerGroup = new L.MarkerClusterGroup();
markerGroup.on('click', function(ev) {
// Current marker is ev.layer
// Do stuff
});
.
클러스터 레이어에 이벤트 핸들러를 추가하려면 다음을 수행하십시오.
markerGroup.on('clusterclick', function(ev) {
// Current cluster is ev.layer
// Child markers for this cluster are a.layer.getAllChildMarkers()
// Do stuff
});
.
아, github Readme 조심스럽게 ...
다른 팁
전단지 + 클러스터 러 스택 (JS 및 CSS)에 올바른 버전의 버전이 있는지 확인하십시오.클러스터 러 GitHub Repo의 예와 비교합니다.
제휴하지 않습니다 StackOverflow