Leaflet,panTo点击链接时的地图位置?

时间:2014-02-10 14:50:21

标签: javascript jquery django leaflet

有谁知道传单?我试图创建一个功能,你点击链接,地图转到一个位置。我试着将一个点域值置于“值” - 属性之下:

<a href="#" class="marker" value="{{ mymodel.pt }}">Link</a>

然后我想做这样的事情,但它不起作用:

$("#dialog").on("click", ".marker", function(e) {
      e.preventDefault();
      map.panTo([$(this).attr("value")]);  
});

任何想法或替代解决方案?谢谢!

1 个答案:

答案 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"));  
...