я застрял с навигационной проблемой, используя файл GPX для создания маршрута навигации (по очереди)маршрута на основе GPX файла
Моего GPX файл синтаксическим, кажется, работают, так как я сумел построить массив CLLocation.
Проблема в том, что на моем представлении карты ничего не отображается. У меня нет делегата маршрутизации обратного вызова ни (с событием: didFinishRouteCalculationWithInfo)
Вот мой код:
let path: String = NSBundle.mainBundle().pathForResource(fileName, ofType: "gpx")!
do {
let root: SKGPSFileElement = try SKGPSFilesService.sharedInstance().loadFileAtPath(path)
let locationArray = SKGPSFilesService.sharedInstance().locationsForElement(root)
let route = SKRouteSettings()
route.shouldBeRendered = true
route.requestAdvices = true
SKRoutingService.sharedInstance().calculateRouteWithSettings(route, customLocations: locationArray)
// I also tried to read directly my SKGPSFileElement :
//SKRoutingService.sharedInstance().calculateRouteWithSettings(route, GPSFileElement: root)
} catch {
}
Я попытался получить некоторую помощь с Swift Skobbler Demo, но они также имеют проблемы ... (при выборе дорожки Берлин GPX к примеру, не появляется трек)
заранее спасибо, я в отчаянии! »(
Привета. Я действительно сталкиваюсь с той же проблемой. Попытка получить треки в приложении Demo для построения маршрута. Не могли бы вы уточнить, где вы добавили эти 3 строки кода? Заранее спасибо! – miguelcaires
Hi @miguelcaires! Вы можете добавить их в ViewDidLoad и до SKRoutingService.sharedInstance(). CalculateRoute (routeSetting). – GrayFox