0

我正在为卡车探索 here.com rest api (v8)。

我获取路线的其余 api 如下:

https://router.hereapi.com/v8/routes?apiKey={my_api_key}&transportMode=truck&truck[width]=250000&origin=-33.947113,151.078804&destination=-33.86882,151.209296&return=polyline,actions,instructions&avoid[features]=tunnel

似乎指定卡车的高度或宽度没有任何影响或无法识别。我也尝试输入一些非常大的值 ( truck[width]=250000)。

根据 here.com官方文档,Rest api v8 我们可以指定卡车属性如下:

truck[parameter-name]=value

我究竟做错了什么?

4

1 回答 1

1

您正确指定了卡车属性,但它没有任何效果,因为该区域没有宽度限制。无论有没有宽度属性,路径都是相同的,因为路由器没有找到任何需要避开的道路,因为它限制了该尺寸的卡车。

但是,您的出发地和目的地之间有一些身高和体重限制。如果您指定高度为 500 而不是宽度,您将获得与未设置高度时获得的路线看起来不同的路线结果。您的查询将如下所示:

https://router.hereapi.com/v8/routes?
apikey=[YOUR_API_KEY]&
origin=-33.947113,151.078804&
destination=-33.86882,151.209296&
return=polyline,summary,actions,instructions&
transportMode=truck&
truck[height]=500&
avoid[features]=tunnel
于 2021-12-24T17:59:02.710 回答