iPhone MapKit: एनोटेशन छवियों पिन करने के लिए वापस रीसेट मिल

वोट
4

मैं एक MapView करने के लिए कई एनोटेशन जोड़ रहा है और डिफ़ॉल्ट पिन के बजाय कोई कस्टम छवि का उपयोग कर। मैं उपयोग कर रहा हूँ viewForAnnotationप्रतिनिधि विधि इस तरह कस्टम छवि स्थापित करने के लिए:

view.image = [UIImage imageNamed:@placemark.png];

और मैं भी कोशिश की है:

[(MKPinAnnotationView *)view setImage:[UIImage imageNamed:@placemark.png]];

अब, इन दोनों छवि ठीक निर्धारित किया है। लेकिन जब एक एनोटेशन या तो उपयोग किया या है mapTypeउपग्रह या हाइब्रिड में परिवर्तन, इसे वापस लाल पिन छवि को रीसेट करता है। मैं क्या खो रहा हूँ?

18/01/2010 को 18:04
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
18

MKPinAnnotationView का प्रयोग न करें - बस MKAnnotationView का उपयोग करें।

01/11/2010 को 16:07
का स्रोत उपयोगकर्ता

वोट
3

मैने सोचा कि मैंने पा लिया। मैं MKAnnotationView उपवर्ग के लिए होने समाप्त हो गया।

18/01/2010 को 19:43
का स्रोत उपयोगकर्ता

वोट
0
MKAnnotationView* pinView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier] autorelease];

pinView.animatesDrop=YES;
pinView.canShowCallout=YES;
pinView.image=[UIImage imageNamed:@"userMain.png"];

न दें MKPinAnnotationउसके डिफ़ॉल्ट पिन एनोटेशन लेता है। केवल प्रयोग करें MKAnnotationViewउद्देश्य और उपयोग नहीं करते हैं:

pinView.animatesDrop=YES;
16/05/2012 को 12:57
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more