2011-03-31 74 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