-1
동일한 마커를 여러 개 사용하거나 서로 매우 가까이있을 때 OverlappingMarkerSpiderfier을 사용하기로 결정했습니다.OverlappingMarkerSpiderfier를 사용할 때 묶인 원을 옮기지 마십시오
문제는 내 범위에서 각 마커가 스파이더 맨이 트리거 될 때 움직이는 마커를 묶는 것입니다.
동일한 마커를 여러 개 사용하거나 서로 매우 가까이있을 때 OverlappingMarkerSpiderfier을 사용하기로 결정했습니다.OverlappingMarkerSpiderfier를 사용할 때 묶인 원을 옮기지 마십시오
문제는 내 범위에서 각 마커가 스파이더 맨이 트리거 될 때 움직이는 마커를 묶는 것입니다.
기본적으로 솔루션은 청취자를 추가하고 수동으로 서클이 장소에 유지되도록합니다. 당신이 원래의 위치로 사전에 _originalPosition
을 저장해야
this.oms.addListener('spiderfy', function (activeMarkers) {
activeMarkers.forEach(function(marker) {
console.log(marker._originalPosition);
marker._circle.unbind('center');
marker._circle.setCenter(marker._originalPosition);
});
});
this.oms.addListener('unspiderfy', function (activeMarkers) {
activeMarkers.forEach(function(marker) {
circle.bindTo('center', marker, 'position');
});
});
는 _omsData
합니다 (issue 참조)에서 사용할 수 없습니다.
[버그 리포트] (https://github.com/jawj/OverlappingMarkerSpiderfier/issues/110)도 작성했습니다. –