Android路径遵循(谷歌地图)以编程方式

时间:2018-05-09 04:36:47

标签: android google-maps

如果我的Android设备远离它通知的路径或显示您没有关注路径的警告

,是否可以按照谷歌地图android(编程)上的路径行驶

帮助将受到关注, 谢谢:)

1 个答案:

答案 0 :(得分:1)

是的,可以通过多种方式实现。例如,您可以使用PolyUtil.isLocationOnPath(LatLng point, java.util.List<LatLng> polyline, boolean geodesic, double tolerance)中的Google Maps Android API Utility Library。在这种情况下,您需要检查(使用isLocationOnPath())用户位置是否位于路径折线的线段上。这样的事情:

if (!PolyUtil.isLocationOnPath(userLocationPoint, pathPolyline.getPoints(), true, 50)) {
        // user away of pathPolyline more than 50 meters
        // show your alert here
        ...
    }
}

其中50 - 是公差(以米为单位)。 NB!它不是一个完整的解决方案 - 只是方法。

此外,您可以将geofence monitoring用于多个航点(每个设备用户的限制为100)。