2017-01-12 5 views
0

私はXcode 8.2、Swift 3のiOS用のここのMapsのプレミアムSDKを使用しています。現在、私は地図を表示し、自分の現在地を見つけて、 。ここで地図スウィフト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

を持っている人は、私が間違ってやったものを私に言うことができますか?

答えて

関連する問題