【发布时间】:2013-06-28 04:24:25
【问题描述】:
我正在我的应用程序中使用 KMLParser 解析一个 kml 文件。当我在谷歌地图中打开 kml 文件时,它会向我显示带有注释和覆盖的路线。我的查询是
1)是否可以从kml获取路线数据以在地图上绘制路线
2) 如果不是,我如何从 kml 文件中实现路线绘制
任何建议或提示都会有所帮助。
【问题讨论】:
标签: iphone objective-c routes mkmapview
我正在我的应用程序中使用 KMLParser 解析一个 kml 文件。当我在谷歌地图中打开 kml 文件时,它会向我显示带有注释和覆盖的路线。我的查询是
1)是否可以从kml获取路线数据以在地图上绘制路线
2) 如果不是,我如何从 kml 文件中实现路线绘制
任何建议或提示都会有所帮助。
【问题讨论】:
标签: iphone objective-c routes mkmapview
我不确定您是否可以使用 KMLParser 从 KML 文件中获取路线数据,因为我不确定解析器提供了哪些功能。使用 KMLParser 的替代方法是自己简单地解析 KML 文件,例如使用 KissXML och GDataXML。如果您只需要 KML 文件中的路由信息,则使用普通的 XML 解析器可能会更简单。
您需要解析数据,然后将其转换为可以在地图上绘制的内容,例如 CLLocationCoordinate2D。将数据作为 CLLocationCoordinate2D 坐标数组后,您可以按照本教程学习如何在地图上画线:http://www.raywenderlich.com/30001/overlay-images-and-overlay-views-with-mapkit-tutorial 特别是“I Walk The Line – MKPolyline”部分。
祝你好运!
【讨论】: