маршрут от А до Б по латинской дороге (прямая). Найти точку в пределах расстояния от маршрута

Пытаюсь решить это за пару дней и до сих пор нет решения 🙁
На карте от A до B есть маршрут, это прямая линия. A и B — это координаты широты и долготы. Мне нужно выяснить, находится ли точка C (широта) на определенном расстоянии от маршрута. Мне нужно, чтобы это решение было «очень быстрым», поскольку таких точек может быть много. Вот картинка:

http://www.framesbyleon.com/images/map.png

A -> B — маршрут, мне нужно вычислить этот прямоугольник (или полосу) вокруг маршрута и использовать его координаты для фильтрации результатов с MySql. На человеческом языке это все равно, что ехать по шоссе и что-то поднять, если это не так далеко.
Кажется, мне нужно преобразовать координаты в декартову и делать вычисления?
заранее спасибо

-1

Решение

Ты можешь использовать isLocationOnEdge(point:LatLng, poly:Polygon|Polyline, tolerance?:number)) метод в библиотеке геометрии

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector