2016-02-16 38 views
1

我正在尝试制作一个可以计算用户覆盖距离的移动应用程序(使用仪表作为unitSystem)。该应用程序必须实时计算覆盖的距离并保存用户的经纬度,并更新(不擦除)每3米覆盖。测量在Google地图中走过的距离

显然,Google Maps API提供了这样做的工具,但我无法找到解决我的问题的确切方法。

回答

1

您可以使用The Google Maps Distance Matrix API来提供起点和终点矩阵的行程距离和时间。返回的信息基于Google Maps API计算的开始点和结束点之间的推荐路线,并由包含每对的持续时间和距离值的行组成。

您可以使用Geocoding Service将地址转换为地理坐标以获取用户的经度和纬度。

你可以参考这SO question如何计算一个人走过的距离。关于如何计算2点或更多点之间的距离,这里也是example