Найти точки на расстоянии от маршрута
Всем доброго времени суток.
Есть задача вывести точки на N - расстоянии от заданного маршрута.
Изначально имеем выгрузку с каким-то числом точек, они могут находится по всему миру, нужно сделать выборку по этим точкам исходя построенного из маршрута.
Вопрос: что использовать для поиска нужных точек?
Ответы (1 шт):
На данный момент подобных методов в API Яндекс.Карт не реализовано. Проверить можно только попадание точек в полигон. И на это в документации Яндекса есть готовый пример.
Однако преобразование линии в полигон для Яндекс.Карт само по себе является непростой задачей. Необходимо учесть огрубление окружностей на углах-поворотах, конечных точках маршрута, возможные пересечения линий и т.п. Проводить расчет на плоскости также будет неверным решением, поскольку геодезические линии между точками, а значит и углы в начальной и конечной точке участка маршрута могут сильно отличаться от результатов таких вычислений при значительных расстояниях.