高效的KML渲染为iPhone上的MapKit叠加层

时间:2011-03-31 04:01:48

标签: iphone mapkit mkmapview kml

你好。我正在开发一个项目(理想情况下)需要渲染大型复杂的KML文件作为MapKit MKMapView上的叠加/叠加。

我已经尝试过Apple的示例文档提供的KML解析器,并且它根本无法按需执行。现在,我想知道是否有人知道另一个可用的解决方案。

1 个答案:

答案 0 :(得分:5)

如果您指的是Apple的KMLViewer,它使用的是NSXMLParser,这是最慢的方法。 enter image description here

我不确定你需要多快,如果TouchXML的性能足够好,你应该看看Simple-KML。如果这还不够快,我认为您应该基于TBXML实现自己的解析器,但没有验证+ XPath支持。 (我们假设谷歌的数据总是有礼; - )

编辑: 另一个用户发现Simple-KML不够快并且也直接使用TBXML

Extending iOS KMLViewer Sample to Handle KML NetworkLink Elements