后端计算路线,此处API仅在地图上显示指导和路线

时间:2019-05-08 05:54:47

标签: navigation maps here-api nokia here-maps-rest

我有一个完成路线计算的后端服务,我将使用here-api在地图上显示计算出的路线并开始导航,我是否知道可用于此目的的API?

我经历过这里看到的Here-API

  1. 我们可以通过RouteResult上的onCalculateRouteFinished()函数来创建路由。

  2. 从列表中,我们可以获得路线数据并创建一个MapObject

  3. 使用此MapObject将其添加到地图中。

但这不是我的意图,因为我根本不会拥有路线数据。

其中Here-api与地理坐标通话,以在地图上显示沿其黑白的路线。

1 个答案:

答案 0 :(得分:0)

通常,无法将路由从后端服务器(使用HERE Routing API)传输到HERE Mobile SDK。解决方法是:

  1. 从HERE Routing API检索路线的形状。
  2. 简化此形状以减少坐标数。这里可能会有不同的可能性,例如,仅使用机动的开始,中间,结束坐标,而不是整个机动形状)
  3. 将简化形状传递给您的应用
  4. 在应用程序中,使用HERE Mobile SDK函数CoreRouter重构路线。

    calculateRoute(java.util.List<GeoCoordinate> routePoints, RouteOptions routeOptions, Router.Listener<java.util.List<RouteResult>,RoutingError> listener) 
    
  5. 使用来自回拨的导航用例的路线。