मैं अपने अनुप्रयोग में मानचित्र किट को लागू कर रहा हूँ और मैं उपयोग कर रहा हूँ यह पहली बार तो कृपया मुझे बताओ कैसे एनोटेशन की वर्तमान स्थिति को खोजने के लिए।?
एनोटेशन वर्तमान स्थिति को खोजने में MapKit मुद्दा
वोट
3
1 जवाब
वोट 2
2
व्याख्या जोड़ने के लिए करने के लिए MapKit आप एक एनोटेशन प्रतिनिधि जो लागू करता है लागू करने की आवश्यकता MKAnnotation प्रोटोकॉल। आप नक्शे पर टिप्पणी जोड़ने जब आप आप एनोटेशन प्रतिनिधि वस्तु का एक उदाहरण बनाने और उसके बाद के लिए इसे जोड़ने MKMapView । MKAnnotation एक शामिल स्थिति संपत्ति जो आप एनोटेशन का स्थान निर्धारित करने के लिए क्वेरी कर सकते हैं:
@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;
}













