我正在尝试制作一个 Android 应用程序来查找驾驶起点和终点之间的距离。所以我需要找到我驾驶路径的准确距离。为此,我每 5 秒获取一次位置,并使用 Location
的 distanceTo()
和 distanceBetween()
方法计算距离。谷歌地图类。请帮助我决定使用哪种方法。
最佳答案
旧线程但是在将来回复任何人的帮助。
在 Android SDK 中,distanceTo 和 distanceBetween 返回基于 Inverse/Vincenty 公式的距离,参见 details here与 haversine 距离公式相比更准确。
除此之外,上述返回的距离不会返回可行驶的距离 [即导航不够准确]。因此使用基于谷歌地图的距离矩阵 API [webservice/restful and JS apis]以获得可行驶的准确距离。但是请注意,此 api 的免费版本有限制,它们有用于商业用途的高级版本。
关于android - 在 android 的谷歌地图中查找两个位置之间的距离的方法哪种更准确? distanceTo 还是距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33496128/