Рисуем наикратчейшее расстояние на карте
Кратчайший путь между двумя точками на поверхности Земли можно найти с помощью ортодромии. Именно так, если нет никаких дополнительных факторов (например погода, течения), стараются прокладывать маршрут для самолетов и кораблей.
Ортодромия |
Кодируем
Просто реализуем функции из предыдущей статьи для вычисления промежуточных точек:
На выходе получаем набор координат, по которм можно отрисовать этот путь, на MKMapView
Этот код можно использовать для отрисовки путей самолетов между двумя точками. При небольшом изменении - траекториий спутников.
Исходный код примера для ios можно найти на Github
Комментарии
Отправить комментарий