Den*_*nis 5 javascript jquery google-maps google-maps-api-3
我有一个 json 文件,其中包含大量 GPS 坐标(lat,lng),它将在 Google 地图中显示为标记。现在我想检查用户是否靠近标记 - 比如说 10 米。
我的方法是简单地将用户当前位置(纬度/经度)与我的 json 数组进行比较。为此,我必须计算每个标记的实际半径,我发现很难将其映射到纬度/经度。
不管怎样,我对 Google Maps API 不太熟悉,也不知道自己是否已经有一些功能可以实现这一点。
谢谢,丹尼斯
小智 5
您可以创建这样的函数并找出距离。
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)
);
}
Run Code Online (Sandbox Code Playgroud)
通过距离,你可以写出进一步的逻辑。希望这会有所帮助。
| 归档时间: |
|
| 查看次数: |
2413 次 |
| 最近记录: |