我可以使用 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 或 OpenLayer 渲染大型非地图图像
如何在 iPhone 中使用 Google Maps API?