Είμαι χρησιμοποιώντας το κιτ χάρτη και δείχνει προσαρμοσμένη προβολή σχολίων. Το ένα είναι carImage και το άλλο ένα είναι userImage (ως τρέχουσα τοποθεσία του χρήστη). Τώρα θέλω να δείξω την τρέχουσα προεπιλεγμένη θέση του χρήστη που παρέχεται από τον χάρτη kit.but σε θέση να το αποδείξει. Πώς μπορώ να δείχνουν μπλε κύκλο + αυτοκίνητό μου στο κιτ χάρτη;
πώς να δείξει προεπιλεγμένη θέση του χρήστη και μια προσαρμοσμένη προβολή annonation στο κιτ χάρτη;
ψήφοι
3
1 απαντήσεις
ψήφοι 7
7
Για να δείξει τη θέση του χρήστη, ορίστε την ακόλουθη ιδιότητα να ισχύει και στο αντικείμενο προβολή χάρτη
mapView.showsUserLocation = YES;
Για να εμφανίσετε μια προσαρμοσμένη σχολιασμό, που περιουσίας εικόνα στο σχολιασμό προβολή χάρτη
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
// check for nil annotation, dequeue / reuse annotation
// to avoid over riding the user location default image ( blue dot )
if ( mapView.UserLocation == annotation ) {
return nil; // display default image
}
MKAnnotationView* pin = (MKAnnotationView*)
[mapView dequeueReusableAnnotationViewWithIdentifier: PIN_RECYCLE_ID];
if ( pin == nil ) {
pin = [(MKAnnotationView*) [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier: PIN_RECYCLE_ID] autorelease] ;
pin.canShowCallout = YES;
}
else {
[pin setAnnotation: annotation];
}
pin.image = [UIImage imageNamed:@"car-image.png"];
return pin;
}













