Я использую Превосходный 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
может кто-нибудь сказать мне, что я сделал не так?