gpt4 book ai didi

javascript - 如何获取传单上触摸的 LatLng

转载 作者:行者123 更新时间:2023-11-28 04:27:37 30 4
gpt4 key购买 nike

我想在 touchmove 事件(传单 map )中获取触摸点的 LatLng。我没有找到解决这个问题的方法。有什么方法可以获取坐标吗?

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

最佳答案

我看到两种方法。

一种是使用Leaflet的事件处理,你可以做一些类似map.on('mousemove', function(ev){ ... });的事情。

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

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

关于javascript - 如何获取传单上触摸的 LatLng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44902728/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com