0

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

我已经通过了,Here-API 我看到的地方

  1. RouteResult我们可以从OverriddenonCalculateRouteFinished()函数创建一个 Route 。

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

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

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

使用地理坐标调用哪个Here-api以在地图中显示路线。

4

1 回答 1

0

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

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

    calculateRoute(java.util.List<GeoCoordinate> routePoints, RouteOptions routeOptions, Router.Listener<java.util.List<RouteResult>,RoutingError> listener) 
    
  5. 将回调中的路由用于导航用例。
于 2020-01-23T15:57:03.783 回答