我正在使用这里的REST路由API(https://developer.here.com/rest-apis/documentation/routing/topics/api-reference.html),我注意到我对同一请求的响应有时会有所不同。我查看了JSON响应,我注意到mapVersion,moduleVersion和interfaceVersion是不同的。
我查看了文档,找到了一种方法来指定我想要的mapVersion / moduleVersion / interfaceVersion,但我找不到。
有没有办法确保后续对路由api的调用将使用相同的服务器或至少相同的数据和算法执行?
请求的示例我得到了后续调用的不同响应:
Request :
http://route.api.here.com/routing/7.2/calculateroute.json?&mode=shortest;car;traffic:disabled&representation=display&&app_id=<APPID>&app_code=<APPCODE>&waypoint0=geo!48.7536638,-3.4404475&waypoint1=geo!48.7532906,-3.4402628&waypoint2=geo!48.7529834,-3.4415456&waypoint3=geo!48.7526572,-3.4413922&waypoint4=geo!48.7532489,-3.4399076&waypoint5=geo!48.7536333,-3.43932
Response1 :
{"response":{"metaInfo":{"timestamp":"2017-01-20T10:56:55Z","mapVersion":"8.30.64.152","moduleVersion":"7.2.74.0-71276","interfaceVersion":"2.6.25"},"route": <...>
Reponse2:
{"response":{"metaInfo":{"timestamp":"2017-01-20T10:58:38Z","mapVersion":"8.30.67.153","moduleVersion":"7.2.201703-97140","interfaceVersion":"2.6.29"},"route":
答案 0 :(得分:1)
这里支持回答:
现在还没有看到不同版本的问题,可能是这样 只是一个临时的。你可能是一个非常不可能的巧合 当我们在服务器中的服务正在更新时,我注意到了这一点。
请理解不同服务使用的地图数据 每周/每两周更新一次的更新版本 服务本身每月发布到服务器。所以那里 可能会不时更改这些版本,但没有 使用特定地图版本或模块版本的选项 请求。
但理想情况下,您不应该看到主要路线的差异 响应参数为同一路由请求,除非有 这些地区的地图数据变化很大。