方向 API android 应用中的实时跟踪

Directions API Live tracking in android app

我正在尝试使用 google 地图方向 API 连续点击 API 并通过获取位置更改侦听器上的当前位置来更新方向,并且它完美地工作。

但是我需要为单个实例获取方向 API,而不是多次点击,并通过使用分段起点获取方向并在 google 地图上更新来编写算法,找到一种方法要知道用户在错误的距离内行驶并通过调用重新路由地图 API.I 尝试了这些方法并有效,但是对于这些场景有很多情况需要处理。

我不明白接下来要做什么,为什么需要这样做是因为我们有一个显示循环,用户启动导航,方向应该通过 BLE 显示在循环硬件显示器上。

请帮我解决这个问题。

您可以尝试使用Google Maps Util LibraryPolyUtils class 有方法检查 LatLng 是否位于 polygon/polyline.

也许可以尝试使用方法isLocationOnPath。如果它在多段线之外,请向方向发出请求 API 并重新绘制路线。

文档:http://googlemaps.github.io/android-maps-utils/javadoc/