我可以使用 Google Maps API 查看坐标 A 是不是在坐标 B 的 50 米范围内?

Posted

技术标签:

【中文标题】我可以使用 Google Maps API 查看坐标 A 是不是在坐标 B 的 50 米范围内?【英文标题】:Can I see if coordinate A is within 50 meters of coordinate B using Google Maps API?我可以使用 Google Maps API 查看坐标 A 是否在坐标 B 的 50 米范围内? 【发布时间】:2013-03-27 10:20:17 【问题描述】:

问题

我有两个坐标:A B

解决方案?

我可以使用 Google Maps API 查看坐标 A 是否在坐标 B 的 50 米范围内吗?

其他解决方案?

如果没有,有没有办法在不使用 google API 的情况下做到这一点?

【问题讨论】:

不知道为什么是-1,但是感谢回答者:)它很容易做到。 【参考方案1】:

来自 Google Maps API v3 几何库的computeDistanceBetween() 返回两个 google.maps.LatLng 对象之间的直线距离(默认单位为米)。

一定要include the geometry library

【讨论】:

【参考方案2】:

每部手机以及许多其他地理 api 都具有计算两个纬度、经度坐标之间距离的功能。

如果没有,请使用半正弦距离公式。

【讨论】:

以上是关于我可以使用 Google Maps API 查看坐标 A 是不是在坐标 B 的 50 米范围内?的主要内容,如果未能解决你的问题,请参考以下文章

查看哪些域使用 Google Maps API 密钥?

使用 google maps API 或 OpenLayer 渲染大型非地图图像

如何在 iPhone 中使用 Google Maps API?

Google Maps API 街道坐标

使用 Google Maps API 将邮政编码转换为纬度/经度坐标?

如何使用 Google Maps JavaScript API v3 在谷歌地图中获取查看区域中心的坐标