诺基亚这里的折线跟风 - 没有路由请求?

时间:2014-02-03 18:40:52

标签: javascript here-api

使用诺基亚此处(Javascript)API,是否可以使用折线 - 由相对稀疏但可能很大的坐标集定义 - 在不进行路径查询的情况下对道路进行捕捉?

如果您无法让我感到惊讶,并且这是不可能的,我认为,任何其他建议,以最少量的路由查询(或您找到'最佳'的其他方法)实现相同的结果?到目前为止,我正在考虑将坐标集划分为更小的集合(如果需要),分别获取它们的路径,然后组合生成的形状(条带)的数据并将其全部缓存在数据库中以供稍后显示。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Enterprise Routing API,则可以执行以下操作:

1)使用manueverattribute=none&routeattributes=none参数从您的A 您的B点向HERE发送一系列路由请求在请求中抑制不需要的信息。将routeId存储在您的数据库中:

http://route.st.nlp.nokia.com/routing/6.2/calculateroute.json?...&manueverattribute=none&routeattributes=none&app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE

2)当用户从您的A点您的B点查询您的稀疏数据库时,请检索routeId来自您的数据库并使用getroute端点向此处发出查询,该端点传入上一个请求中的ID,如下所示:

http://route.st.nlp.nokia.com/routing/6.2/getroute.json?routeid=your_route_id&app_id=your_app_id&app_code=your_app_code&manueverattribute=none&routeattributes=shape

通过这种方式,您可以自行存储最少量的信息 - 即针对所有可能端点的所有可能起点的矩阵,并使用RESTful路由API进行所有中间计算。