iPhone MapKit: Merknads bildene få tilbakestilt til pins

stemmer
4

Jeg legger flere merknader til en MapView og bruke en egendefinert bilde i stedet for standardnålene. Jeg bruker viewForAnnotationdelegat metode for å sette egendefinert bilde som dette:

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

Og jeg har også prøvd:

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

Nå, disse begge angi bildet helt fint. Men når en merknad er enten tappet eller mapTypeendringer Satellitt eller Hybrid, tilbakestiller den tilbake til den røde pinnen bildet. Hva er det jeg mangler?

Publisert på 18/01/2010 klokken 17:04
kilden bruker
På andre språk...                            


3 svar

stemmer
18

Ikke bruk MKPinAnnotationView - bare bruk MKAnnotationView.

Svarte 01/11/2010 kl. 15:07
kilden bruker

stemmer
3

Jeg tror jeg fikk den. Jeg endte opp med å måtte underklasse MKAnnotationView.

Svarte 18/01/2010 kl. 18:43
kilden bruker

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

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

Ikke gi MKPinAnnotationsin tar standard pin merknader. Bruk bare MKAnnotationViewobjekt, og ikke bruke:

pinView.animatesDrop=YES;
Svarte 16/05/2012 kl. 11:57
kilden bruker

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