我正在尝试制作一个可以计算用户覆盖距离的移动应用程序(以米为 unitSystem
)。该应用程序必须实时计算所覆盖的距离并保存用户的经纬度,并每覆盖 3 米更新一次(不删除它们)。
显然,Google Maps API 提供了这样做的工具,但我找不到解决问题的确切方法。
最佳答案
您可以使用 The Google Maps Distance Matrix API为起点和终点矩阵提供旅行距离和时间。返回的信息基于起点和终点之间的推荐路线,由 Google Maps API 计算得出,并且由包含每一对的持续时间和距离值的行组成。
您可以使用 Geocoding Service将地址转换为地理坐标以获取用户的经度和纬度。
可以引用这个SO question关于如何计算一个人步行的距离。这里还有一个 example关于如何计算 2 个或更多点之间的距离。
关于android - 在 Google map 中测量步行距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436733/