Howdy all. I'm working on a project that will (ideally) require the rendering of large, complex KML files as an overlay/overlays on a MapKit MKMapView.
I've tried the KML parser that Apple's sample documentation provides, and it's rather incapable of performing as needed. Now, I'm wondering if anyone knows of another available solution.
If you are referring to Apple's KMLViewer, it is using NSXMLParser, which is the slowest method.
I'm not sure how fast you need, if TouchXML's performance is good enough for you, you should take a look at Simple-KML. If that's not fast enough, I think you should implement your own parser based on TBXML, but without validation + XPath support. (Let's assume Google's data is always rite ;-)
Edit: Another user find Simple-KML is not fast enough and use TBXML directly also
Extending iOS KMLViewer Sample to Handle KML NetworkLink Elements
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With