поэтому в моем другом вопрос, который я задал, я узнал, что могу легко создавать файлы gpx, но теперь мне нужно отобразить содержимое файла gpx как MKPolygon. Раньше я создал список со всеми координатами в файле plist, это было легко прочитать, так как я мог просто создать NSDictionary и прочитать его оттуда и найти местоположение, используя ключи, которые предоставляет plist, однако это не так. Кажется, это легко работает в файле gpx.
Я создал этот небольшой фрагмент кода, чтобы прочитать все содержимое файла gpx:
if fileManager.fileExistsAtPath(filePath) {
let dataBuffer = NSData(contentsOfFile: filePath)
let dataString = NSString(data: dataBuffer!, encoding: NSUTF8StringEncoding)
print (dataString)
}
Итак, теперь у меня есть весь текст в строке, но мне все это не нужно:
<?xml version="1.0" encoding="UTF-8"?>
<trk>
<name>test</name>
<desc>Length: 1.339 km (0.832 mi)</desc>
<trkseg>
<trkpt lat="-39.2505337" lon="-71.8418312"></trkpt>
<trkpt lat="-39.2507414" lon="-71.8420136"></trkpt>
</trkseg>
</trk>
</gpx>
Мне просто нужны широта и долгота между тегами <trkpt>
, чтобы я мог преобразовать их в местоположения и оттуда преобразовать в MKPolygon.
Любая помощь будет принята с благодарностью, так как я ничего не нашел в Google о том, как читать файлы gpx с помощью swift.
Заранее спасибо - Хорхе