我想在touchmove事件(传单地图)中获取接触点的LatLng。我没有办法解决这个问题。有没有办法获得坐标?
$(document).on('touchmove', '#mapid', function(e) {
//here i want to get the LatLng coordinates
)};
答案 0 :(得分:0)
我看到两种方法。
一个是使用Leaflet的事件处理,做map.on('mousemove', function(ev){ ... });
之类的事情。
该事件处理程序将收到Leaflet' MouseEvent'其中包括发生事件的地图点的LngLat
。请参阅http://leafletjs.com/reference-1.1.0.html#map-event和http://leafletjs.com/reference-1.1.0.html#mouseevent。是的,当被告知听TouchEvent
时,Leaflet听PointerEvent
和MouseEvent
。
另一种方法是使用map's containerPointToLatLng()
conversion method或mouseEventToLatLng()
method将像素坐标或鼠标事件转换为LatLng
。