如果我的Android设备远离它通知的路径或显示您没有关注路径的警告
,是否可以按照谷歌地图android(编程)上的路径行驶帮助将受到关注, 谢谢:)
答案 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)。