Javascript 谷歌地图API检查用户是否靠近标记

Javascript 谷歌地图API检查用户是否靠近标记,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我有一个json文件,其中包含大量GPS坐标(lat、lng),将在谷歌地图中显示为标记。现在我想检查用户是否靠近一个标记,比如说10米 我的方法是简单地将用户当前位置(lat/lng)与我的json数组进行比较。为此,我必须计算每个标记的实际半径,我发现很难映射到lat/lng 不管怎么说,我对谷歌地图API不太熟悉,也不知道是否已经有了这个功能 谢谢, Dennis您可以创建这样的函数并计算距离 function getDistance(source, destination) { re

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

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

不管怎么说,我对谷歌地图API不太熟悉,也不知道是否已经有了这个功能

谢谢,
Dennis

您可以创建这样的函数并计算距离

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)
  );
}

随着距离的增加,你可以写出进一步的逻辑。希望这会有所帮助。

您的JSON是否包含标记的lat和long?相关问题可能重复: