2011-03-31 32 views
6

你好。我正在研究一个项目,它将(理想情况下)需要将大型复杂的KML文件渲染为MapKit MKMapView上的覆盖/叠加层。高效的KML渲染作为iPhone上的MapKit覆盖层

我试过苹果的样本文档提供的KML解析器,它根本无法执行。现在,我想知道是否有人知道另一个可用的解决方案。

回答

5

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

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

编辑: 另一个用户找到简单的KML不够快和使用TBXML直接还

Extending iOS KMLViewer Sample to Handle KML NetworkLink Elements

+1

不是一个完整的解决方案,而是一个巨大的步进石。另外,我喜欢图表。接受答案。谢谢你,先生。 – 2011-04-05 21:52:14