Клуб API Карт

Более точное определение расстояния до МКАДа

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

Воспользовался следующим гайдом:

http://habrahabr.ru/post/127446/

Писал на API 2.0.

Все работает, НО! Данный способ считает ужасно.

Например, расстояние от Химок до МКАДа.

Красным отмечен маршрут из Химок до Осеннего бульвара. Фиолетовым, маршрут от Химок до МКАДа. На первом маршруте до МКАДа проехать придется километра 2, хотя на фиолетовом это расстояние посчиталось как 7,5 км

Другие способы есть?

3 комментария

Прямолинейное расстояние от Химок до МКАДа к сожалению тоже не катит(

Может каким то образом брать расстояние куска маршрута от Химок, до сегмента МКАД?

На хабре пишут:

Апендикс на МКАД можно убрать.
Взять построенный маршрут до мкада. Разбить его на сегменты

route.getRouteSegment(currSegment);


И дальше отсечь ту сторону которая на МКАД, проверяя её имя.

if(segment.getStreet().indexOf("МКАД")>=0)