我正在尝试编写此函数,以便单击在 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;
}