Ek açıklama mevcut konumu bulmakta Mapkit konu

oy
3

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.?

Oluştur 08/03/2010 saat 23:19
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
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;
}
Cevap 09/03/2010 saat 02:26
kaynak kullanıcı

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