2012-07-30 116 views
0

在我iOS的應用程序,我有20000條記錄SQLite數據庫與位置數據的城市,緯度,經度,國家,省,郵編等on.How與這些數據創建KML文件來應用視覺效果映射到地圖視圖?如何動態地創建KML文件

+0

你有沒有設法做到這一點?我使用iOS KML框架並創建了一個文件,但我試圖上傳或導出該文件。 – 2013-08-12 14:00:43

回答

0

我使用這個庫進行KML解析:https://github.com/FLCLjp/iOS-KML-Framework。它功能非常全面,易於擴展。

它也有能力生成KML文件,就像你需要的一樣,儘管我還不需要使用它。 KMLPlacemark類是您需要爲數據創建地標的那個類。

請參閱有關KML標準的詳細信息,谷歌KML參考:https://developers.google.com/kml/documentation/kmlreference

+0

如果你使用python,那麼pyKML是另一個偉大的庫。 – jlivni 2012-07-30 17:02:18

+0

OP正在爲iOS開發,因此大概是Objective-C的編程。如果他們正在脫機創建KML文件,那麼Python將是一個選項。 – stevekohls 2012-07-30 17:19:03

+0

我們是否手動添加所有這些20000條記錄數據intokml文件 – smily 2012-07-31 05:26:50

0

您可以將讀取你的位置數據,然後用包裝標籤KML這些數據的方法。例如,這是用於製造標代碼:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Placemark> 
    <name>Simple placemark</name> 
    <description>Attached to the ground. Intelligently places itself 
     at the height of the underlying terrain.</description> 
    <Point> 
     <coordinates>-122.0822035425683,37.42228990140251,0</coordinates> 
    </Point>` 
    </Placemark> 
</kml> 

在你可以用你的數據DISPLY線或面相同的方式。 這裏您可以找到更多https://developers.google.com/kml/documentation/kml_tut