Клуб API Карт

Проверка прокладки маршрута через точку (город)

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

Добрый день!

 

Столкнулся с проблемой, решить которую пока не могу. Как можно проверить проходит ли маршрут, заданный двумя точками, через определенный город (координаты или область заданного радиуса)? Стандартными средствами такое сделать вроде нельзя.

 

Заранее благодарен всем, кто сможет предложить варианты решения данной проблемы.

6 комментариев
можно проверять попадание точек маршрута в область города, для этого эти области надо где-то найти

Я так понимаю весь маршрут делается отрезками? Т.е. у каждого отрезка есть координаты начала и конца, а как эти координаты посмотреть в маршруте? Тогда действительно можно будет задать небольшой радиус от центра города и проверять попала точка маршрута в окружность или нет.

у сегментов маршрута есть метод getCoordinates

А как маршрут поделить на сегменты?

Из маршрута методом getPaths получаете коллекцию путей,

у каждого пути есть метод getSegments

Такая же проблема)