使用 HERE API 对多个位置进行限速

Speed limit for multiple locations using HERE API

我需要知道车辆行程中某些坐标的限速。 如果我做 POST 请求,例如:

https://fleet.cit.api.here.com/2/calculateroute.json?routeMatch=1&mode=car&attributes=SPEED_LIMITS_FCn(*)&&app_id=APP_ID&app_code=APP_CODE

with body:
LATITUDE,LONGITUDE
37.401996,-122.041338
37.416438,-122.086022

我正在收到带有很多坐标的返修路线。 但我只对两个坐标感兴趣...... 有没有更好的方法来限制几个(~10-100)个坐标的速度?

这将得到一个 link 的数组,如果地图数据中有速度限制,它将返回 link。 linkAttributes和routeAttributes会限制参数的响应。但是不能限制默认响应。

https://route.ls.hereapi.com/routing/7.2/calculateroute.json?apiKey=xxx&waypoint0=42.4065,-113.3798&waypoint1=42.2821,-83.74847&mode=fastest;car&inkAttributes=speedLimit,dynamicSpeedInfo&legAttributes=links

speedinfo 可以通过地理编码器 API 以速度类别的形式出现,如下所示,将基于地址位置。

https://geocoder.ls.hereapi.com/6.2/geocode.json?searchtext=Castro%20St%20Mountain%20View%20Santa%20Clara%20US&gen=9&apiKey=xxxxx&locationattributes=li