Клуб API Карт

Проверка сегментов маршрута на принадлежность полигону

Пост в архиве.

Привет!

Делаю форму заказа с маршрутом и необходимо вычислять расстояние от 1 точки маршрута до мкада, протяженность поездки по мкаду, сумму всех сегментов за мкадом (поездка за городом). Перерыл много тем, есть несколько решений, но все с теми или иными недочетами/неточностями и вычисляют +-.

Решил поступить следующим образом:

  1. Длина маршрута по МКАДу: перебираем сегменты с соответствующим названием и складываем длины.
  2. Длина от 1 точки до МКАДа: прокладываем второй вспомогательный маршрут и выводим route.getLength()
  3. Длина поездки за МКАДом: перебираем сегменты, не лежащие в полигоне (МКАД) и складываем длины.

Буду раз любым замечаниям и исправлениям.

 

Можно ли выполнить такую проверку?