android - 在 android 的谷歌地图中查找两个位置之间的距离的方法哪种更准确? distanceTo 还是距离?

标签 android google-maps

我正在尝试制作一个 Android 应用程序来查找驾驶起点和终点之间的距离。所以我需要找到我驾驶路径的准确距离。为此,我每 5 秒获取一次位置,并使用 LocationdistanceTo()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/

相关文章:

css - 自定义谷歌地图标记图标

javascript - 谷歌地图 API v3 : Why are there inconsistencies between my search results by Google Maps API V3 and Google Maps?

android - Kotlin 和 Android Espresso 测试 : Adding extension function with receiver

android - 将目标 targetSdkVersion 和 compileSdkVersion 设置为 26 后,我的 android apk 大小增加了 500kb

android - 更新到 Android Lollipop 后的 ActionBar 样式

php - 谷歌地图 "but your computer or network may be sending automated queries"错误

java - Flutter 应用程序在启动时和通过 java.lang.ClassNotFoundException 崩溃

java - 如何使计数器每天只添加一次(android)?

ruby-on-rails - 使用 gmaps4rails 将事件监听器添加到标记

google-maps - 谷歌地理编码 API 为网络标准化地址返回 ZERO_RESULTS