Here api 如何在Here Navigation SDK版本4.7.4中使用先前计算的路由?

Here api 如何在Here Navigation SDK版本4.7.4中使用先前计算的路由?,here-api,here-maps-rest,heremaps-android-sdk,Here Api,Here Maps Rest,Heremaps Android Sdk,我在这里为Android导航应用程序使用SDK版本4.7.4。因此,我们使用我们的web门户计算路由,并希望使用我们在Android导航应用程序中计算的相同路由(通过调用此处的REST API使用web门户) 我在网上搜索过这个,不幸的是没有找到任何有价值的东西 目前,在此地图导航示例中,它使用以下代码行计算路线: Waypoint startWaypoint = new Waypoint(startGeoCoordinates); Waypoint destinationWaypoint =

我在这里为Android导航应用程序使用SDK版本4.7.4。因此,我们使用我们的web门户计算路由,并希望使用我们在Android导航应用程序中计算的相同路由(通过调用此处的REST API使用web门户)

我在网上搜索过这个,不幸的是没有找到任何有价值的东西

目前,在此地图导航示例中,它使用以下代码行计算路线:

Waypoint startWaypoint = new Waypoint(startGeoCoordinates);
Waypoint destinationWaypoint = new Waypoint(destinationGeoCoordinates);

List<Waypoint> waypoints = new ArrayList<>(Arrays.asList(startWaypoint, destinationWaypoint));

routingEngine.calculateRoute(waypoints, new TruckOptions(), calculateRouteCallback);
航路点起始点=新航路点(起始地理坐标);
航路点目标航路点=新航路点(目标地理坐标);
列表航路点=新的ArrayList(Arrays.asList(startWaypoint,destinationWaypoint));
routingEngine.calculateRoute(航路点、新卡车选项()、CalculateOuteCallback);

我想通过调用另一个可以返回先前计算的路由的hereSDK方法来替换这些代码。当我们开始导航时,它应该遵循路径。

您不能将从REST API调用接收到的
路径
对象转换为Java或Kotlin对象,因为JavaScript/JSON与Java/Kotlin不兼容,最重要的是,
Route
对象无法从头开始在应用程序端生成,因为没有可公开访问的构造函数

您只能尝试使用在web门户上使用的相同参数再次创建路由。结果可能不同,因为这是一个新的计算,时间和交通状况可能会改变路线

更好的解决方案可能是与HERE支持团队交谈,要求他们允许从给定的
路由句柄创建路由。路由句柄唯一标识路由,它只是路由的
字符串
表示形式。RESTAPI可以生成句柄,然后HERE SDK可以使用它,理论上