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

6

大家好。我正在处理一个项目,理想情况下需要将大型、复杂的KML文件作为覆盖层/叠加层在MapKit MKMapView上呈现。

我尝试了苹果示例文档提供的KML解析器,但它无法满足需求。现在,我想知道是否有其他可用的解决方案。

1个回答

5
如果您提到的是苹果的KMLViewer,它使用的是NSXMLParser,这是最慢的方法。 如果TouchXML的性能足够好,您应该看一下Simple-KML。 如果那还不够快,我认为您应该基于TBXML实现自己的解析器,但没有验证+XPath支持。(假设Google的数据总是正确的;-))。另一个用户发现Simple-KML不够快,直接使用TBXML。请参考扩展iOS KMLViewer示例以处理KML NetworkLink元素

1
不是完整的解决方案,但是是一个巨大的进步。此外,我喜欢图表。答案被接受了。感谢您,先生。 - Jordaan Mylonas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接