gpt4 book ai didi

javascript - Google Maps API 检查用户是否靠近标记

转载 作者:行者123 更新时间:2023-12-01 04:01:07 24 4
gpt4 key购买 nike

我有一个包含大量 GPS 坐标(lat、lng)的 json 文件,它将在 Google map 中显示为标记。现在我想检查用户是否靠近标记 - 比如说 10 米。

我的方法是简单地将用户当前位置(纬度/经度)与我的 json 数组进行比较。为此,我必须计算每个标记的实际半径,我发现很难将其映射到纬度/经度。

无论如何,我对 Google Maps API 不太熟悉,也不知道是否已经有一些功能可以实现这一点。

谢谢,丹尼斯

最佳答案

您可以创建这样的函数并找出距离。

function getDistance(source, destination) {
return google.maps.geometry.spherical.computeDistanceBetween(
new google.maps.LatLng(source.lat, source.lng),
new google.maps.LatLng(destination.lat, destination.lng)
);
}

有了距离,你就可以写出更进一步的逻辑。希望这会有所帮助。

关于javascript - Google Maps API 检查用户是否靠近标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43915075/

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