0

你好,希望你一切都好,身体健康。

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

我考虑过为此目的使用 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 变量中,但我无法实现任何目标。

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

4

0 回答 0