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

标签 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 文件将下载到您的“下载”文件夹中。

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

最佳答案

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/

相关文章:

c# - Azure函数输出API调用第三方服务

ruby-on-rails - 使用 active_model_serializers 实现 API 版本控制的正确方法

javascript - 如果 'Accept-Language' 设置为英语以外的语言,则 Google map 中的标记位置错误

iphone - 当 App 在 iOS4 上进入后台时关闭 UIActionSheet

iphone - 使用标签以编程方式创建后在 iOS 中移动多个图像

android - 如何获取 Ola Cabs Api key ?

java - Android 谷歌地图 API : IndexOutOfBoundsException in PolyUtil. 解码()

javascript - 查找所选地点最近的标记 Google Maps API?

ios - 由于 viewDidLoad 中的代码,应用程序挂起

ios - 将传入的 NSStream 转换为 View