Навигация в реальном времени с openrouteservice на Python (openrouteservice)

Привет, надеюсь, вы все здоровы.

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

Я думал об использовании для этой цели Python API openrouteservice, поскольку считаю, что проект станет частью коммерческого продукта, поэтому API Google не подходит из-за его цены.

Например, вот базовый код для вычисления направления от начальной координаты к конечной координате.

      import openrouteservice
from openrouteservice.directions import directions

coords = ((8.34234,48.23424),(8.34423,48.26424))

client = openrouteservice.Client(key='blabla') # Specify your personal API key
routes = directions(client, coords, profile="foot-walking") # Now it shows you all arguments for .directions

print(routes)

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

Мой второй вопрос: Поскольку проект будет реализован в реальной жизни, как я могу заставить его вести себя как Google Map? Я имею в виду, что после того, как мне удалось поместить переменную маршрутов более простым способом, я хочу вычислить координаты транспортного средства в реальном времени с небольшим временем выборки (скажем, 0,5 секунды, кстати, у меня нет проблем с Получая координаты от транспортного средства, у меня есть функция для получения текущих координат), точно так же, как Google отслеживает путь, по которому мы следуем во время навигации. Я хочу посылать точные команды, такие как «повернуть направо», «идти прямо» и бла-бла. Я знаю, что эти команды существуют в переменной routes, но мне ничего не удалось с этим добиться.

Есть ли у вас какие-либо идеи или знания об этом?

0 ответов

Другие вопросы по тегам