0
我正在嘗試編寫此功能,以便點擊在Google地圖中創建的新項目時應該運行panTo()
至指定的latlng
。我不知道addListener
是否無法向回調函數發送參數。如何將參數傳遞給Leaflet事件偵聽器?
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;
}