gpt4 book ai didi

javascript - 从鼠标位置获取 map 经纬度

转载 作者:可可西里 更新时间:2023-11-01 02:29:19 27 4
gpt4 key购买 nike

我正在尝试将鼠标在谷歌地图上的位置转换为 LatLng 对象。我看到很多关于通过谷歌地图“点击”事件等获取位置的帖子,如下所示:

google.maps.event.addListener(map, 'click', function(event) {
mouseLocation = event.latLng;
});

但是,这对我的目的不起作用,因为我不是在响应 map 事件,而是在响应“tapHold”事件。在 tapHold 事件中,我想获取当前鼠标位置的纬度和经度。实际上,除了 tapHold 事件之外,我还可以看到像这样的函数在很多方面都很有用。

我可以想到一些 hack,比如动态创建一个鼠标悬停事件,然后只让它触发一次并在从翻转事件中获取 LatLng 对象后将其删除,但是,对我来说似乎有点 hackish...看起来以获得更优雅的解决方案。谢谢!

最佳答案

google.maps.event.addListener(map, 'mousemove', function (event) {
displayCoordinates(event.latLng);
});

function displayCoordinates(pnt) {

var lat = pnt.lat();
lat = lat.toFixed(4);
var lng = pnt.lng();
lng = lng.toFixed(4);
console.log("Latitude: " + lat + " Longitude: " + lng);
}

来源:http://seydahatipoglu.wordpress.com/2012/10/21/how-to-display-cursor-coordinates-in-google-map-javascript/

关于javascript - 从鼠标位置获取 map 经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13984338/

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