0
Google지도에서 생성 된 새 항목을 클릭하면 panTo()
이 지정된 latlng
까지 실행되도록이 함수를 작성하려고합니다. addListener
이 콜백 함수에 매개 변수를 보낼 수 없는지 나는 모른다.전단지 이벤트 리스너에 인수를 전달하는 방법은 무엇입니까?
function createLinkToMarker(title, latlng, container) {
var a = L.DomUtil.create('a', 'link-marker', container);
a.href='#',
a.innerHTML = title;
function pan() {//??? why I passing argument(latlng) for each new A element?
console.log(arguments);
map.panTo(latlng);
}
L.DomEvent
.addListener(a, 'click', L.DomEvent.stopPropagation)
.addListener(a, 'click', L.DomEvent.preventDefault)
.addListener(a, 'click', pan);
return a;
}