iPhone MapKit: immagini di annotazione arrivare riportare indietro ai piedini

voti
4

Sto aggiungendo diverse annotazioni a un MapView e l'utilizzo di un'immagine personalizzata al posto dei perni di default. Sto usando il viewForAnnotationmetodo delegato per impostare l'immagine personalizzata in questo modo:

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

E ho anche provato:

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

Ora, questi impostare sia l'immagine più che bene. Ma quando un'annotazione è o sfruttato o le mapTypemodifiche satellitare o ibrida, reimposta indietro all'immagine perno rosso. Che cosa mi manca?

È pubblicato 18/01/2010 alle 18:04
fonte dall'utente
In altre lingue...                            


3 risposte

voti
18

Non utilizzare MKPinAnnotationView - basta usare MKAnnotationView.

Risposto il 01/11/2010 a 16:07
fonte dall'utente

voti
3

Credo di aver capito. Ho finito per dover sottoclasse MKAnnotationView.

Risposto il 18/01/2010 a 19:43
fonte dall'utente

voti
0
MKAnnotationView* pinView = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier] autorelease];

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

Non dare MKPinAnnotationil suo prende PIN predefinito di annotazione. Utilizzare solo MKAnnotationViewoggetto e non utilizzare:

pinView.animatesDrop=YES;
Risposto il 16/05/2012 a 12:57
fonte dall'utente

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