在我的应用程序中,我必须借助 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 文件将下载到您的“下载”文件夹中。
但我需要以编程方式完成此操作...
最佳答案
KML 只是 XML,在 Cocoa 中有多种生成 XML 文件的方法,例如使用KissXML .
KML 格式记录如下:http://code.google.com/apis/kml/documentation/kmlreference.html .
关于iphone - 在 iPhone 应用程序中生成 KML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813963/