有谁知道传单?我试图创建一个功能,你点击链接,地图转到一个位置。我试着将一个点域值置于“值” - 属性之下:
<a href="#" class="marker" value="{{ mymodel.pt }}">Link</a>
然后我想做这样的事情,但它不起作用:
$("#dialog").on("click", ".marker", function(e) {
e.preventDefault();
map.panTo([$(this).attr("value")]);
});
任何想法或替代解决方案?谢谢!
答案 0 :(得分:0)
Leaflet需要一个LatLng对象或至少一个双元素数组作为panTo函数的第一个参数(参见:http://leafletjs.com/reference.html#latlng)
我不确定'mymodel.pt'包含什么,但请确保您最终得到类似的内容以获得实际价值:
<a href="#" class="marker" value="[50,50]">Link</a>
稍微改变一下JS:
...
map.panTo($(this).attr("value"));
...