Είμαι εφαρμογή κιτ χάρτη στην εφαρμογή μου και εγώ χρησιμοποιώ αυτή η πρώτη φορά γι 'αυτό παρακαλώ να μου πείτε πώς να βρείτε την τρέχουσα θέση του σχολιασμού.?
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;
}













