2012-11-19 21 views
5

मै मैप व्यू पर लगभग 1500 के एकाधिक ओवरले जोड़ने की कोशिश कर रहा हूं। मुझे डेटाबेस से स्थान मिल रहा है और उन्हें मानचित्र दृश्य पर जोड़ रहा है। डेटाबेस से डेटा प्राप्त करने का समय बहुत कम है, लेकिन मानचित्र पर उन्हें आकर्षित करने में लगने वाला समय बहुत अधिक है जो लगभग 30 सेकंड है और मैं ज़ूम स्तरों के आधार पर ओवरले जोड़ना चाहता हूं, जैसे स्तर < 4 1000 ओवरले,> = 4 2000 ओवरले, इन ओवरले को फिर से खींचा मुझे खराब कर दिया। कृपया मुझे कम समय में जोड़ने का समाधान दिखाएं।मानचित्र दृश्य पर एकाधिक ओवरले जोड़ने से अधिक समय लगता है

उत्तर

0

मुझे एकाधिक ओवरले के साथ एक और समस्या है, यह एक वास्तविक डिवाइस (सिम नहीं) पर स्मृति समस्याएं पैदा कर रहा है। इसका समाधान सभी से एक ओवरले बना रहा था। यह भी "संयुक्त ओवरले" ड्राइंग के रूप में आपकी समस्या का समाधान हो सकता है बहुत तेजी से किया जाना चाहिए:

क्रेडिट this answer and the code provided on the Apple Dev-forum

करने के लिए जाना फिर आप और सभी से एक ओवरले बनाने में सक्षम होना चाहिए तो आकर्षित कि मानचित्र पर एक ओवरले। असल में आप एक कक्षा बनाते हैं जो एकाधिक ओवरले को संभालती है और ओवरलेव्यू

पर उन्हें एक साथ खींचती है