2011-03-31 8 views
6

हाउडी पर मैपकिट ओवरले के रूप में कुशल केएमएल रेंडरिंग। मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जो आदर्श रूप से बड़ी, जटिल केएमएल फ़ाइलों को एक मैपकिट एमकेमैप व्यू पर ओवरले/ओवरले के रूप में प्रस्तुत करने की आवश्यकता होगी।आईफोन

मैंने केएमएल पार्सर की कोशिश की है कि ऐप्पल का नमूना दस्तावेज प्रदान करता है, और यह आवश्यकतानुसार प्रदर्शन करने में असमर्थ है। अब, मैं सोच रहा हूं कि अगर कोई अन्य उपलब्ध समाधान के बारे में जानता है।

उत्तर

5

यदि आप ऐप्पल के केएमएलवीयर का जिक्र कर रहे हैं, तो यह NSXMLParser का उपयोग कर रहा है, जो सबसे धीमी विधि है। enter image description here

मुझे यकीन नहीं है कि आपको कितनी तेज़ी से आवश्यकता है, अगर TouchXML का प्रदर्शन आपके लिए पर्याप्त है, तो आपको Simple-KML पर एक नज़र रखना चाहिए। यदि यह पर्याप्त तेज़ नहीं है, तो मुझे लगता है कि आपको TBXML पर आधारित अपने स्वयं के पार्सर को लागू करना चाहिए, लेकिन सत्यापन के बिना + XPath समर्थन। (चलो गूगल के डेटा मान हमेशा संस्कार ;-)

संपादित है: अन्य उपयोगकर्ता को खोजने के सरल-एम एल तेजी से पर्याप्त नहीं है और सीधे भी

Extending iOS KMLViewer Sample to Handle KML NetworkLink Elements

+1

नहीं एक पूर्ण समाधान है, लेकिन एक बड़े पैमाने पर स्टेपिंग TBXML का उपयोग पत्थर। इसके अलावा, मुझे ग्राफ पसंद है। जवाब स्वीकार किया गया। धन्यवाद प्रिय महोदय। –