Mapkit θέμα στην εξεύρεση σχολιασμό τρέχουσα θέση

ψήφοι
3

Είμαι εφαρμογή κιτ χάρτη στην εφαρμογή μου και εγώ χρησιμοποιώ αυτή η πρώτη φορά γι 'αυτό παρακαλώ να μου πείτε πώς να βρείτε την τρέχουσα θέση του σχολιασμού.?

Δημοσιεύθηκε 08/03/2010 στις 23:19
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
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;
}
Απαντήθηκε 09/03/2010 στις 02:26
πηγή χρήστη

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