【发布时间】:2011-01-27 07:41:17
【问题描述】:
我正在尝试使用 android 中的 Google Map 计算两个地图点之间的距离。我已经使用了两个 lat long 值来放置两个地图图钉,并且还能够在两点之间绘制一条路线。 现在如何计算我绘制的路径的距离? 请任何身体帮助!
感谢和问候!
【问题讨论】:
标签: android
我正在尝试使用 android 中的 Google Map 计算两个地图点之间的距离。我已经使用了两个 lat long 值来放置两个地图图钉,并且还能够在两点之间绘制一条路线。 现在如何计算我绘制的路径的距离? 请任何身体帮助!
感谢和问候!
【问题讨论】:
标签: android
您可能希望使用Google Directions API 了解两个 GPS 位置之间的实际距离。如果你想要“乌鸦飞”的距离,Sheikh 的答案是完美的。
【讨论】:
获取两个位置之间的距离的最简单方法是在 android.location.Location 中。静态函数 distanceBetween 会做你想做的事。
http://developer.android.com/reference/android/location/Location.html
(我不知道如何回复帖子,但我想对任何查看此帖子的人说,Sheikh 的“肮脏”答案不正确;他正在计算矩形距离,这与正确答案取决于你在地球上的哪个位置。如果你真的想自己做数学,你需要使用这个:http://www.movable-type.co.uk/scripts/latlong.html。但你真的不想自己做数学。真的。)
【讨论】:
前几天我也遇到过这种情况,相信我,很头疼。
不过,我觉得以下链接会对您有所帮助:
希望对你有帮助。
【讨论】: