2010-09-28 36 views
0

所以,我有一個類包含CLLocationNSMutableArray和一個名字。節省長/緯爲千分之一(軌跡)

現在我想給他們,保存到KML理想的軌道(或,這樣我就可以使用該文件顯示的位置走過。)

我怎麼會去嗎?

我不指望代碼,更多的指導(我是新來的Objective-C和KML,因此得到了很多東西需要學習!:))

回答

2

我沒有使用其中任一生成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,它會在谷歌地球打開

0

KML僅僅是XML。我建議你使用Google地球創建類似你想要的內容。將它保存爲KML並用文本編輯器打開它,以瞭解您需要輸出的內容。

可以使用libxml2KissXML