如何使用KMLParser在地图上绘制路线

时间:2013-06-27 13:19:38

标签: iphone objective-c routes mkmapview

我在我的应用程序中使用KMLParser解析kml文件。当我在谷歌地图中打开kml文件时,它会显示带注释的路径&叠加的。我的问题是

1)是否可以从kml获取路线数据以在地图上绘制路线

2)如果不能如何从kml文件中实现路线绘图

任何建议或提示都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我不确定你是否可以使用KMLParser从KML文件中获取路径数据,因为我不确定解析器提供了哪些功能。使用KMLParser的另一种方法是简单地使用例如KissXML och GDataXML解析KML文件。如果您只需要来自KML文件的路由信息​​,那么使用普通的XML解析器可能会更简单。

您需要解析数据,然后将其转换为可以在地图上绘制的内容,例如CLLocationCoordinate2D。将数据作为CLLocationCoordinate2D坐标数组后,您可以按照本教程学习如何在地图上绘制线条:http://www.raywenderlich.com/30001/overlay-images-and-overlay-views-with-mapkit-tutorial特别是“我走线 - MKPolyline”部分。

祝你好运!