Пересчитать направление Google Maps, если вы выбрали неверную полосу

Я использую Google Maps Javascript API v3 для расчета направлений от моего текущего положения до конечного пункта назначения в приложении iPad PhoneGap.

Теперь я хочу сделать функцию, которая автоматически пересчитывает направление, если вы выберете не ту полосу. То есть я сделаю маркер для текущего положения на карте, а потом проверю, находится ли он рядом с направлениями-многоугольником, если нет, то пересчитаю маршрут.

Направления распечатаны в канве-элементе, и я не нашел ничего, чтобы сравнить его с моими маркерами…

Есть идеи?


person Martin Schilliger    schedule 22.03.2012    source источник


Ответы (1)


Работает следующая строка. Просто установите допуск по желанию.

google.maps.geometry.poly.isLocationOnEdge (point, polyline, tolerance)

Он вернет true, если точка находится в полилинии/многоугольнике. Дайте мне знать, если tyhis не работает.

топоры

person axs    schedule 06.07.2012