0

在 Fleet Telematics 的 API 参考中,它说您可以使用 Here Routing V8 来计算路线。但是,当我尝试发送请求(带有来源、目的地、传输和显然 API 密钥)时,它总是返回错误 404。那么使用舰队远程信息处理/v8/路由的正确方法是什么?

这是使用 Here Routing 发出的请求(我删除了图片的 API 密钥):
这是使用 Here Routing 发出的请求(我删除了图片的 API 密钥)

这与 Fleet Telematics 的要求相同:
这与 Fleet Telematics 的要求相同

4

2 回答 2

0

我认为您正在寻找的是查询参数“return = polyline”。所以在你的例子中

https://router.hereapi.com/v8/routes?apiKey={apiKey}&transportMode=truck&origin=52.51375,13.42462&destination=52.52332,13.42&return=polyline

我仍在学习自己从 v7 迁移到 v8,但我认为我们可以一起解决这个问题,所以如果你解决了这个问题,请保持更新

于 2021-05-28T08:53:59.960 回答
0

Fleet Telematics API 将您的更改编译为可路由的二进制地图格式。路由在 HERE 地图图层之上使用这些图层。

文档页面:
https ://developers.here.com/documentation/fleet-telematics/dev_guide/topics/custom-routes.html

另外,请查看以下示例,了解使用车队远程信息处理的自定义路由

http://fleet.ls.hereapi.com/2/overlays/upload.json?map_name=OVERLAYEXAMPLE1
&overlay_spec=[
  { "op":"override",
    "shape":[[50.10765,8.68774],[50.10914,8.68771]],
    "layer":"LINK_ATTRIBUTE_FCN",
    "data":{"VEHICLE_TYPES":"0"}
  },
  { "op":"create",
    "shape":[[50.10937,8.68422],[50.10807,8.68525],[50.10737,8.68387]],
    "data":{"NAMES":"ENGBNDemo Road"}
  },
  { "op":"override",
    "shape":[[50.10937,8.68422],[50.10807,8.68525],[50.10737,8.68387]],
    "layer":"TRUCK_RESTR_FCN",
    "data":{"VEHICLE_TYPES":"truck", "WEIGHT_RESTRICTION":"3300"}
  }
]
&storage=readonly
&app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE
于 2021-06-28T14:06:29.413 回答