如何在传单上获取LatLng of Touch

时间:2017-07-04 09:56:10

标签: javascript html leaflet

我想在touchmove事件(传单地图)中获取接触点的LatLng。我没有办法解决这个问题。有没有办法获得坐标?

$(document).on('touchmove', '#mapid', function(e) {
  //here i want to get the LatLng coordinates
)};

1 个答案:

答案 0 :(得分:0)

我看到两种方法。

一个是使用Leaflet的事件处理,做map.on('mousemove', function(ev){ ... });之类的事情。

该事件处理程序将收到Leaflet' MouseEvent'其中包括发生事件的地图点的LngLat。请参阅http://leafletjs.com/reference-1.1.0.html#map-eventhttp://leafletjs.com/reference-1.1.0.html#mouseevent。是的,当被告知听TouchEvent时,Leaflet听PointerEventMouseEvent

另一种方法是使用map's containerPointToLatLng() conversion methodmouseEventToLatLng() method将像素坐标或鼠标事件转换为LatLng