Карта здесь: для одного начального местоположения и пункта назначения в приложении iOS и в Интернете используются различные маршруты, используя JavaScript - PullRequest
0 голосов
/ 11 февраля 2020

Я использую карту Здесь для построения маршрутов в моем приложении. Теперь я заметил, что различные маршруты были составлены в iOS и веб-приложении (javascript) для определенных маршрутов, несмотря на то, что им были заданы одинаковые параметры. Я даю то же начальное местоположение, пункт назначения и промежуточные путевые точки.

iOS код

   let routingMode = NMARoutingMode.init(
        routingType: NMARoutingType.fastest,
        transportMode: NMATransportMode.truck,
        routingOptions: NMARoutingOption.avoidBoatFerry
    )
    routingMode.speedProfile = .fast
    routingMode.truckType = .truck
    return routingMode

enter image description here

JavaScript код

 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
   };

enter image description here

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 25 февраля 2020

В целом это ожидаемое поведение из-за разницы в базовых данных карты, используемых HERE Mobile SDK и HERE Routing API (который используется Javascript API). Если сценарий использования похож на перенос маршрута в приложении «Бэк-офис» (с использованием Javascript API) на мобильное устройство, вы должны следовать подходу, описанному в теме: Backend Вычисляемый маршрут, Here-API, чтобы просто показать Руководство и маршрут на карте

...