2017-01-12 6 views
0

Xcode 8.2, Swift 3에서 iOS 용지도의 프리미엄 SDK를 사용 중입니다. 현재지도를 표시하고 현재 위치를 찾고지도를 현재 위치에 배치 할 수 있습니다. .지도 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

을 표시하고있다

누군가가 내가 잘못 했습니까 무엇을 말해 줄 수 있을까?

답변