在我之前提出的其他问题中,我发现可以轻松创建gpx文件,但现在我需要将gpx文件的内容显示为MKPolygon。以前,我使用plist文件创建了包含所有坐标的列表,这很容易阅读,因为我可以创建NSDictionary并从那里读取,并使用plist提供的键找到位置,但是在gpx文件中似乎不那么容易实现。
我已经创建了这个小代码片段来读取整个gpx文件的内容:
所以现在我有了一个字符串中的整个文本,但我不需要这些全部内容:
我只需要
由于我在谷歌上没有找到如何使用Swift读取gpx文件的任何信息,因此任何帮助都将不胜感激。
提前致谢 -Jorge
我已经创建了这个小代码片段来读取整个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。由于我在谷歌上没有找到如何使用Swift读取gpx文件的任何信息,因此任何帮助都将不胜感激。
提前致谢 -Jorge