एनोटेशन वर्तमान स्थिति को खोजने में MapKit मुद्दा

वोट
3

मैं अपने अनुप्रयोग में मानचित्र किट को लागू कर रहा हूँ और मैं उपयोग कर रहा हूँ यह पहली बार तो कृपया मुझे बताओ कैसे एनोटेशन की वर्तमान स्थिति को खोजने के लिए।?

08/03/2010 को 23:19
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
2

व्याख्या जोड़ने के लिए करने के लिए MapKit आप एक एनोटेशन प्रतिनिधि जो लागू करता है लागू करने की आवश्यकता MKAnnotation प्रोटोकॉल। आप नक्शे पर टिप्पणी जोड़ने जब आप आप एनोटेशन प्रतिनिधि वस्तु का एक उदाहरण बनाने और उसके बाद के लिए इसे जोड़ने MKMapViewMKAnnotation एक शामिल स्थिति संपत्ति जो आप एनोटेशन का स्थान निर्धारित करने के लिए क्वेरी कर सकते हैं:

@interface AnnotationDelegate : NSObject <MKAnnotation> {
    CLLocationCoordinate2D coordinate;
}

@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;

@end

मानचित्र को अपनी एनोटेशन जोड़ने के लिए:

AnnotationDelegate * annotationDelegate = [[[AnnotationDelegate alloc] init] autorelease];
[mapView addAnnotation:annotationDelegate];

फिर जब आप एक मिल calloutAccessoryControlTapped कॉलबैक, आप डाल सकता MKAnnotationView अपने एनोटेशन प्रतिनिधि वर्ग के लिए .annotation और उसके बाद क्वेरी स्थिति संपत्ति:

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
    AnnotationDelegate * delegate = (AnnotationDelegate*)view.annotation;
    // do stuff with delegate.position;
}
09/03/2010 को 02:26
का स्रोत उपयोगकर्ता

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