iPhone MapKit: εικόνες Σχολιασμός πάρει επαναφέρετε πίσω καρφίτσες

ψήφοι
4

Είμαι προσθέτοντας αρκετές σημειώσεις σε ένα MapView και χρησιμοποιώντας μια προσαρμοσμένη εικόνα αντί για τις προεπιλεγμένες καρφίτσες. Είμαι με τη χρήση της viewForAnnotationμεθόδου εκπρόσωπος για να ορίσετε την προσαρμοσμένη εικόνα σαν αυτή:

view.image = [UIImage imageNamed:@placemark.png];

Και έχω επίσης δοκιμάσει:

[(MKPinAnnotationView *)view setImage:[UIImage imageNamed:@placemark.png]];

Τώρα, αυτά που τόσο την εικόνα μια χαρά. Αλλά όταν ένας σχολιασμός είτε αξιοποιηθεί ή οι mapTypeαλλαγές στη Δορυφορική ή Hybrid, το επαναφέρει πίσω στην κόκκινη καρφίτσα εικόνα. Τι είμαι εγώ που λείπει;

Δημοσιεύθηκε 18/01/2010 στις 18:04
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
18

Μην χρησιμοποιείτε MKPinAnnotationView - απλά χρησιμοποιήστε MKAnnotationView.

Απαντήθηκε 01/11/2010 στις 16:07
πηγή χρήστη

ψήφοι
3

Νομίζω ότι το πήρα. Κατέληξα να έχει στην υποτάξη MKAnnotationView.

Απαντήθηκε 18/01/2010 στις 19:43
πηγή χρήστη

ψήφοι
0
MKAnnotationView* pinView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier] autorelease];

pinView.animatesDrop=YES;
pinView.canShowCallout=YES;
pinView.image=[UIImage imageNamed:@"userMain.png"];

Μην δίνετε MKPinAnnotationτου παίρνει προεπιλογή pin σχολιασμό. Χρησιμοποιείτε μόνο MKAnnotationViewαντικείμενο και δεν χρησιμοποιούν:

pinView.animatesDrop=YES;
Απαντήθηκε 16/05/2012 στις 12:57
πηγή χρήστη

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