所以,我有一个包含NSMutableArray
个CLLocation
的名字和一个名字。
现在我想将它们保存为KML,理想情况下保存为曲目(或,因此我可以使用该文件显示行进的位置。)
我该怎么做?
我不期望代码,更多指导(我是Objective-C和KML的新手,因此需要学习很多!:)
答案 0 :(得分:2)
我没有使用其中任何一种,但这里有几个图书馆出现在搜索中:
http://github.com/incanus/Simple-KML/
http://developmentseed.org/blog/2010/aug/12/kml-parsing-library-released-apples-ios-platform
编辑:看起来这两个库都是解析器,而不是编写器。您可能需要创建自己的作家。
我会说使用这些库中的任何一个都会为您节省大量时间。也就是说,看看KML是如何形成的。它只是XML而且制作轨道非常简单。这是一个例子:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1" xmlns:trails="http://www.google.com/kml/trails/1.0">
<Document>
<name>RK_Running.kml</name>
<Placemark>
<name>Running 12/9</name>
<Style>
<LineStyle>
<color>ff0000ff</color>
<width>4</width>
</LineStyle>
</Style>
<MultiGeometry>
<LineString>
<tessellate>1</tessellate>
<coordinates>
138.968309,35.716577,17.0
138.967998,35.716859,17.0
138.967526,35.717252,20.0
138.967055,35.717494,20.0
</coordinates>
</LineString>
</MultiGeometry>
</Placemark>
</Document>
</kml>
将其保存为.kml,它将在Google地球中打开
答案 1 :(得分:0)