【发布时间】:2011-03-31 04:01:47
【问题描述】:
大家好。我正在开发一个项目,该项目(理想情况下)需要将大型、复杂的 KML 文件渲染为 MapKit MKMapView 上的覆盖/覆盖。
我已经尝试过 Apple 的示例文档提供的 KML 解析器,但它无法按需要执行。现在,我想知道是否有人知道另一种可用的解决方案。
【问题讨论】:
标签: iphone mapkit mkmapview kml
大家好。我正在开发一个项目,该项目(理想情况下)需要将大型、复杂的 KML 文件渲染为 MapKit MKMapView 上的覆盖/覆盖。
我已经尝试过 Apple 的示例文档提供的 KML 解析器,但它无法按需要执行。现在,我想知道是否有人知道另一种可用的解决方案。
【问题讨论】:
标签: iphone mapkit mkmapview kml
如果您指的是 Apple 的 KMLViewer,它使用的是 NSXMLParser,这是最慢的方法。
我不确定你需要多快,如果 TouchXML 的性能对你来说足够好,你应该看看Simple-KML。如果这还不够快,我认为您应该基于TBXML 实现自己的解析器,但没有验证+ XPath 支持。 (让我们假设 Google 的数据始终是正常的 ;-)
编辑: 另一个用户发现 Simple-KML 不够快,也直接使用 TBXML
Extending iOS KMLViewer Sample to Handle KML NetworkLink Elements
【讨论】: