2017-01-12 9 views
0

Я использую Превосходный SDK для карт для iOS, на Xcode 8.2, Swift 3. В настоящее время я могу отображать карты, находить свое текущее местоположение и центрировать карту в моем текущем местоположении ,Здесь Карта Swift SDK Расчет маршрута Всегда Ошибка

Однако, когда я пытаюсь вычислить маршрут с использованием NMACoreRouter, он всегда возвращает ошибку. Ниже приведены части моих кодов:

private var nma_core_router: NMACoreRouter! 

... 

nam_core_router = NMACoreRouter.init() 

... 

let geo1 = NMAGeoCoordinates(latitude: lat1, longitude: lng1) 
let geo2 = NMAGeoCoordinates(latitude: lat2, longitude: lng2) 

let pt1 = NMAWaypoint(geoCoordinates: geo1!) 
let pt2 = NMAWaypoint(geoCoordinates: geo2!, waypointType: NMAWaypointType.stopWaypoint) 

let stops = [pt1!, pt2!] 

let mode = NMARoutingMode(routingType: NMARoutingType.shortest, transportMode: NMATransportMode.bike, routingOptions: 0) 

nma_core_router.calculateRoute(withStops: stops, routingMode: mode!) { 
      (routeResult: NMARouteResult?, error: NMARoutingError?) in 

    if error == nil { 
     // handle routing results 
    } else { 
     //====> always here, no matter how accurate the coordinates were 
    } 
} 

ошибка всегда появляется и имеет NMARoutingError

может кто-нибудь сказать мне, что я сделал не так?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^