我正在我的应用程序中使用 KMLParser 解析一个 kml 文件。当我在谷歌地图中打开 kml 文件时,它会向我显示带有注释和覆盖的路线。我的查询是
1)是否可以从kml获取路线数据以在地图上绘制路线
2)如果不是我如何从kml文件中实现路线绘制
任何建议或提示都会有所帮助。
我正在我的应用程序中使用 KMLParser 解析一个 kml 文件。当我在谷歌地图中打开 kml 文件时,它会向我显示带有注释和覆盖的路线。我的查询是
1)是否可以从kml获取路线数据以在地图上绘制路线
2)如果不是我如何从kml文件中实现路线绘制
任何建议或提示都会有所帮助。
我不确定您是否可以使用 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”部分。
祝你好运!