2010-11-11 9 views
5

नहीं कहा जा रहा है मेरे पास मेरे मानचित्र दृश्य के लिए एक व्यू कंट्रोलर है। ViewDidLoad विधि के अंदर, मैं मैपव्यू के प्रतिनिधि को नियंत्रक (स्वयं) में सेट कर रहा हूं और फिर मैं एमकेओवरले ऑब्जेक्ट जोड़ रहा हूं। लेकिन मेरा नक्शा दृश्य: viewForOverlay: विधि को कॉल नहीं किया जा रहा है, इसलिए मुझे अभी भी मेरे मानचित्र पर प्रदर्शित करने के लिए कुछ भी नहीं मिल रहा है।मानचित्र दृश्य: देखेंफॉरऑवरले:

धन्यवाद

+0

उस कोड को दिखाएं जो ओवरले ऑब्जेक्ट और viewForOverlay विधि जोड़ता है। – Anna

उत्तर

6

संभावना है कि आप समन्वय या MKOverlay पर boundingMapRect गुण ठीक से सेट नहीं किया है। MapView केवल दृश्य के लिए पूछेगा यदि ऐसा लगता है कि यह संभावना है कि यह दिखाई दे रहा है, यदि इसकी दृश्यमान सीमाबद्धमैप को छेड़छाड़ नहीं करती है, तो यह नहीं होगा।

+2

मैंने जोड़ा "boundingMapRect = MKMapRectWorld;" मेरे कस्टमऑवरले इनिट विधि और दृश्य के लिएऑवरले विधि को कॉल किया गया। – FishStix

संबंधित मुद्दे