Here-API-Getroute历史路线数据

时间:2018-09-27 16:36:07

标签: here-api

我已经在这里搜索了问题,并通过了大量的API。我尚未找到有关请求历史路线数据的参考。我的问题是这个; Here api是否支持历史路线数据。一个示例请求是,我想在365天前寻求从a点到b点的里程,这时可能存在关键路线障碍,例如桥梁出没或道路封闭,导致在那个历史时期内行驶了更多英里。

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我想分两部分来回答

  1. 可以为过去的日期计算一条路线吗? 是的你可以。您需要请求类似以下的“时间感知路线”。您可以在开发人员网站上阅读有关它的更多信息。

`

GET https://route.api.here.com/routing/7.2/calculateroute.json
    ?app_id={YOUR_APP_ID} 
    &app_code={YOUR_APP_CODE} 
    &mode=fastest;car;
    &waypoint0=geo!37.743385,-122.422835
    &waypoint1=geo!37.743878,-122.423686
    &departure=2014-03-12T10:00:00
    &routeattributes=sh,bb,g

`

  1. 用于查询的地图是否取决于出发日期? 否,除非您明确指定地图版本,否则此处的API始终使用当前可用的地图版本。但是您只能指定到前两个版本。

因此,对于您的问题,即使使用地图版本,也将无法获取过去一年的地图数据。但是您可以做的是,明确避免新建桥梁或道路,以使api不会建议该路线。您可以通过“自定义路由扩展API”执行此操作,如下例所示。

GET http://cre.api.here.com/2/overlays/upload.json
      ?map_name=OVERLAYBLOCKROAD
      &overlay_spec=[{"op":"override","shape":[[50.10765,8.68774],[50.10914,8.68771]],"layer":"LINK_ATTRIBUTE_FCN","data":{"VEHICLE_TYPES":"0"}}]
      &storage=readonly
      &app_id={YOUR_APP_ID} 
      &app_code={YOUR_APP_CODE}

快乐编码!