Эффективный рендеринг KML в виде наложения MapKit на iPhone

Привет всем. Я работаю над проектом, который (в идеале) потребует рендеринга больших сложных файлов KML в виде наложения/наложения на MapKit MKMapView.

Я попробовал синтаксический анализатор KML, который предоставляется в образце документации Apple, и он не может работать должным образом. Теперь мне интересно, знает ли кто-нибудь о другом доступном решении.


person Jordaan Mylonas    schedule 31.03.2011    source источник


Ответы (1)


Если вы имеете в виду KMLViewer от Apple, он использует NSXMLParser, который является самым медленным методом. введите здесь описание изображения

Я не уверен, насколько быстро вам нужно, если производительность TouchXML достаточно хороша для вас, вам следует взглянуть на Простой-KML. Если это недостаточно быстро, я думаю, вам следует реализовать собственный парсер на основе TBXML, но без проверки + поддержка XPath. (Давайте предположим, что данные Google всегда верны ;-)

Изменить: другой пользователь считает, что Simple-KML недостаточно быстр, и также напрямую использует TBXML.

Расширение примера iOS KMLViewer для обработки элементов KML NetworkLink

person vk.edward.li    schedule 05.04.2011
comment
Не полное решение, а массивный трамплин. Кроме того, мне нравятся графики. Ответ принят. Спасибо, добрый сэр. - person Jordaan Mylonas; 06.04.2011