Можно ли предупредить пользователя, если определенный маршрут находится на маршруте, который он создал?
Я создаю веб-приложение маршрутизации, которое содержит маркеры для низких мостов, и я хотел бы предупредить пользователя, что на выбранном маршруте есть низкий мост. Я знаю, что невозможно создать точки уклонения, хотя у Google уже есть обход для платных и автомагистралей. Любая помощь очень ценится.
2 ответа
Вы можете использовать google.maps.geometry.poly.isLocationOnEdge
Назовите это для позиции каждого маркера.
Я использовал RouteBoxer, чтобы создать прямоугольники вдоль маршрута и проверить, была ли точка внутри блоков. Размеры ящиков могут быть установлены для увеличения скорости (большие ячейки означают меньше проверок ящиков) / точности (большие ячейки означают меньшую точность).