使用 Python 中的 openrouteservice 进行实时导航 (openrouteservice)

问题描述

你好,希望你们一切安好。

我正在处理一个需要获取导航命令才能到达特定目的地的项目。

为此目的,我考虑过使用 openrouteservice Python API,因为我相信该项目将成为商业产品的一部分,因此 Google 的 API 因其定价而无法选择。

例如这里是计算从起始坐标到结束坐标的方向的基本代码

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)

现在我有两个问题。当我打印 routes 变量时,输出非常混乱。我知道它在旅行过程中对某些部分有一些命令。有什么办法可以让路由变量看起来更简单吗?

我的第二个问题是;由于该项目将在现实生活中实施,我该如何使其表现得像谷歌地图?我的意思是,在我设法以更简单的方式设置路线变量后,我想以较小的采样时间(假设为 0.5 秒,顺便说一下我没有问题)计算车辆的实时坐标从车辆获取坐标,我有接收当前坐标的功能),就像谷歌跟踪我们在导航过程中遵循的路径一样。我想发送诸如“右转”、“直行”和 bla bla 之类的即时命令。我知道这些命令存在于 routes 变量中,但我无法通过它实现任何目标。

您对此有任何想法或知识吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)