android - 在 Google map 中测量步行距离

标签 android google-maps

我正在尝试制作一个可以计算用户覆盖距离的移动应用程序(以米为 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/

相关文章:

ios - 如何在 MapView 上绘制地址字符串数组并显示标记?

android - java.lang.StackOverflowError:堆栈大小8192KB蓝牙管理器

android - 在 web-view react-native 上禁用缩放?

android - 任务 ':permission_handler:compileDebugJavaWithJavac' 执行失败

javascript - 地理编码不适用于 php mysql 提交表单

javascript - 给定一个点和一个距离,计算 map 上的一个点

javascript - 在 Google map 中动态更改信息窗口的内容

c# - 获取 https://www.google-analytics.com/ga.js net::ERR_TIMED_OUT

android - 如何为 ios 和 android 创建一个可安装在主屏幕上的网络应用程序

java - 带有 ViewPagers oncreateView 的 Android fragment 在错误的 fragment 中调用