Benim app haritası kiti uygulayan ve i bu ilk kez bu kadar nasıl açıklama geçerli konumunu bulmak için söyle lütfen kullanıyorum.?
Ek açıklama mevcut konumu bulmakta Mapkit konu
oy
3
1 cevaplar
oy 2
2
Ek açıklama eklemek için MapKit Eğer uygulayan bir ek açıklama Delegesi'ni uygulamak gerekir MKAnnotation protokolü. Eğer haritaya ek açıklama eklediğinizde size ek açıklama Delege nesnesinin bir örneğini oluşturmak ve sonra eklemek MKMapView . MKAnnotation bir içermektedir pozisyon Eğer ek açıklama konumunu belirlemek için sorgulayabilir özelliği:
@interface AnnotationDelegate : NSObject <MKAnnotation> {
CLLocationCoordinate2D coordinate;
}
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
@end
haritaya ek açıklama eklemek için:
AnnotationDelegate * annotationDelegate = [[[AnnotationDelegate alloc] init] autorelease];
[mapView addAnnotation:annotationDelegate];
Bir alınca Sonra calloutAccessoryControlTapped geri arama, sen yayınlayabileceğim MKAnnotationView sizin Ek Açıklama Delege sınıfına .annotation ve sonra sorgu pozisyon özelliğini:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
AnnotationDelegate * delegate = (AnnotationDelegate*)view.annotation;
// do stuff with delegate.position;
}













