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

2024-09-26 18:19:29 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,希望你们都很健康

我正在做一个项目,需要获得导航命令才能到达特定的目的地

我曾考虑过使用openrouteservice Python API来实现这一目的,因为我相信该项目将成为商业产品的一部分,因此谷歌的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变量时,输出非常混乱。我知道它在旅行中对某些部分有一些命令。我有没有办法让routes变量看起来更简单

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

你对此有什么想法或知识吗


Tags: 项目keyimport命令功能clientapiservice

热门问题