2012-07-30 74 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