возможно ли следовать по пути на карте Google Android ( Программно ), если мое устройство Android удаляется с пути, оно уведомляет или показывает предупреждение о том, что вы не следуете своему пути
Помощь будет оценена, Спасибо:)
Да, это возможно несколькими способами. Например, вы можете использовать PolyUtil.isLocationOnPath(LatLng point, java.util.List<LatLng> polyline, boolean geodesic, double tolerance) из Google Maps Android API Utility Library . В этом случае вам нужно проверить (с помощью isLocationOnPath()), лежит ли местоположение пользователя на сегменте полилинии вашего пути. Примерно так:
PolyUtil.isLocationOnPath(LatLng point, java.util.List<LatLng> polyline, boolean geodesic, double tolerance)
isLocationOnPath()
if (!PolyUtil.isLocationOnPath(userLocationPoint, pathPolyline.getPoints(), true, 50)) { // user away of pathPolyline more than 50 meters // show your alert here ... } }
где 50 - допуск (в метрах). NB! Это не полное решение - просто подход.
50
Также вы можете использовать мониторинг геозоны для нескольких путевых точек (с ограничением 100 на пользователя устройства).