Here api 此处地图:在iOS应用程序和web中使用JavaScript为相同的起始位置和目的地绘制不同的路线

Here api 此处地图:在iOS应用程序和web中使用JavaScript为相同的起始位置和目的地绘制不同的路线,here-api,here-ios,Here Api,Here Ios,我正在使用“此处地图”在我的应用程序中绘制路线。现在我注意到,尽管给定了相同的参数,但在iOS和web app(javascript)中为某些路由绘制了不同的路由。我给出了相同的起始位置、目的地和中间航路点 iOS代码 let routingMode = NMARoutingMode.init( routingType: NMARoutingType.fastest, transportMode: NMATransportMode.truck,

我正在使用“此处地图”在我的应用程序中绘制路线。现在我注意到,尽管给定了相同的参数,但在iOS和web app(javascript)中为某些路由绘制了不同的路由。我给出了相同的起始位置、目的地和中间航路点

iOS代码

   let routingMode = NMARoutingMode.init(
        routingType: NMARoutingType.fastest,
        transportMode: NMATransportMode.truck,
        routingOptions: NMARoutingOption.avoidBoatFerry
    )
    routingMode.speedProfile = .fast
    routingMode.truckType = .truck
    return routingMode
 routeRequestParams = {
     mode: 'fastest;truck;boatFerry:-1',
     speedprofile: 'fast',
     truckType: 'truck',
     representation: 'navigation',
     routeattributes : 'waypoints,summary,shape,legs',
     maneuverattributes: 'direction,action',
     waypoint0: 'lat1,long1', // Brandenburg Gate
     waypoint1: 'lat2,long2'  // Friedrichstraße Railway Station
   };

JavaScript代码

   let routingMode = NMARoutingMode.init(
        routingType: NMARoutingType.fastest,
        transportMode: NMATransportMode.truck,
        routingOptions: NMARoutingOption.avoidBoatFerry
    )
    routingMode.speedProfile = .fast
    routingMode.truckType = .truck
    return routingMode
 routeRequestParams = {
     mode: 'fastest;truck;boatFerry:-1',
     speedprofile: 'fast',
     truckType: 'truck',
     representation: 'navigation',
     routeattributes : 'waypoints,summary,shape,legs',
     maneuverattributes: 'direction,action',
     waypoint0: 'lat1,long1', // Brandenburg Gate
     waypoint1: 'lat2,long2'  // Friedrichstraße Railway Station
   };


知道为什么会发生这种情况吗?

一般来说,这是预期的行为,因为HERE Mobile SDK和HERE Routing API(Javascript API使用)使用的基础地图数据不同。如果用例类似于将后台应用程序中的路由(使用Javascript API)传输到移动设备,那么您可以遵循线程中描述的方法:

您可以共享一个屏幕截图,路由iOS SDK是什么样子的吗?@Tomas我已经在iOS和web中附加了该图像。请看一看。