在iphone应用程序中生成KML文件

时间:2011-04-28 05:19:28

标签: iphone api google-maps mkmapview kml

在我的应用程序中,我必须借助MKAnnotation和MKOverlay类在MKMapView中绘制用户位置和目标位置之间的路径。我已经通过他们提到的KMLViewer示例代码在编程步骤之外创建了KML文件,但我需要在iPhone应用程序编程中生成KML文件。

有可能吗?我需要帮助才能做到这一点..

手动获取KML文件的步骤

获得KML的过程如下:

  • 转到:“http://maps.google.com/”
  • 点击“获取路线”链接
  • 输入起始地址和目标地址 (例如) 开始 = 451 University Avenue,Palo Alto,CA 94301 目的地 =#1 Infinite Loop,Cupertino,CA 95014
  • 根据需要修改路线。
  • 点击此链接的“链接”链接。
  • 复制电子邮件/即时消息链接。
  • 将链接粘贴回Safari的地址栏。
  • 将& output = kml添加到网址的末尾,然后按Enter键。
  • KML文件将下载到“下载”文件夹中。

但我需要以编程方式完成...

1 个答案:

答案 0 :(得分:3)

KML只是XML,并且有各种方法可以在Cocoa中生成XML文件,例如:使用KissXML

此处记录了KML格式:http://code.google.com/apis/kml/documentation/kmlreference.html