所以,我有一個類包含CLLocation
的NSMutableArray
和一個名字。節省長/緯爲千分之一(軌跡)
現在我想給他們,保存到KML理想的軌道(或,這樣我就可以使用該文件顯示的位置走過。)
我怎麼會去嗎?
我不指望代碼,更多的指導(我是新來的Objective-C和KML,因此得到了很多東西需要學習!:))
所以,我有一個類包含CLLocation
的NSMutableArray
和一個名字。節省長/緯爲千分之一(軌跡)
現在我想給他們,保存到KML理想的軌道(或,這樣我就可以使用該文件顯示的位置走過。)
我怎麼會去嗎?
我不指望代碼,更多的指導(我是新來的Objective-C和KML,因此得到了很多東西需要學習!:))
我沒有使用其中任一生成XML,但這裏有幾個庫,在搜索翻起來:
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,它會在谷歌地球打開