如何在我的地图上提交路线覆盖图,然后在地图上看到它?
How to submit a route overlay on my map and then to see it on the map?
我正在使用 Here Map Android Premium SDK 创建我的 android 应用程序。我想添加路线叠加层并计算它们的路线。
我尝试提交他们 documentation 中描述的示例叠加层。所以我对 cURL 的命令是:
curl -G http://cre.api.here.com/2/overlays/upload.json --data-urlencode "map_name=OVERLAYEXAMPLE1" --data-urlencode '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"} }]' --data-urlencode "storage=readonly" --data-urlencode "app_id=PN********7w" --data-urlencode "app_code=n4***********9Q"
服务器响应:
"response_code": "201 Created"
我可以看到我的地图已正确上传,通过列出它:
curl -G https://fleet.api.here.com/2/doc/maps.json ...
我希望在地图上看到新路线并能够通过它计算行程,但我的地图上看不到它并且计算没有使用它。
在这个 api-reference 上,我可以看到计算查询的 "overlays" 选项。我是否应该在此参数中列出我所有的叠加层以使用它们?地图显示是否有等效项?
另外,这个新路由是否可以与离线路由器一起使用?
请参阅下面的 api 文档。
通过属性过滤器搜索自定义几何图形,或下载完整图层。
这是一个示例。
https://cre.api.here.com/2/search/all.json?map_name=OVERLAYMYMAP&geom=full&layer_id=LINK_ATTRIBUTE_FCn&acceptMissingLayers=true&app_id={{app_id}}&app_code={{app_code}}
希望对您有所帮助!
我正在使用 Here Map Android Premium SDK 创建我的 android 应用程序。我想添加路线叠加层并计算它们的路线。
我尝试提交他们 documentation 中描述的示例叠加层。所以我对 cURL 的命令是:
curl -G http://cre.api.here.com/2/overlays/upload.json --data-urlencode "map_name=OVERLAYEXAMPLE1" --data-urlencode '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"} }]' --data-urlencode "storage=readonly" --data-urlencode "app_id=PN********7w" --data-urlencode "app_code=n4***********9Q"
服务器响应:
"response_code": "201 Created"
我可以看到我的地图已正确上传,通过列出它:
curl -G https://fleet.api.here.com/2/doc/maps.json ...
我希望在地图上看到新路线并能够通过它计算行程,但我的地图上看不到它并且计算没有使用它。
在这个 api-reference 上,我可以看到计算查询的 "overlays" 选项。我是否应该在此参数中列出我所有的叠加层以使用它们?地图显示是否有等效项?
另外,这个新路由是否可以与离线路由器一起使用?
请参阅下面的 api 文档。
通过属性过滤器搜索自定义几何图形,或下载完整图层。
这是一个示例。
https://cre.api.here.com/2/search/all.json?map_name=OVERLAYMYMAP&geom=full&layer_id=LINK_ATTRIBUTE_FCn&acceptMissingLayers=true&app_id={{app_id}}&app_code={{app_code}}
希望对您有所帮助!