Привет!
Делаю форму заказа с маршрутом и необходимо вычислять расстояние от 1 точки маршрута до мкада, протяженность поездки по мкаду, сумму всех сегментов за мкадом (поездка за городом). Перерыл много тем, есть несколько решений, но все с теми или иными недочетами/неточностями и вычисляют +-.
Решил поступить следующим образом:
- Длина маршрута по МКАДу: перебираем сегменты с соответствующим названием и складываем длины.
- Длина от 1 точки до МКАДа: прокладываем второй вспомогательный маршрут и выводим route.getLength()
- Длина поездки за МКАДом: перебираем сегменты, не лежащие в полигоне (МКАД) и складываем длины.
Буду раз любым замечаниям и исправлениям.
Можно ли выполнить такую проверку?