iPhone MapKit: Anotace obrazy dostat vrátí na kolíky

hlasů
4

Jsem přidáním několik poznámek k MapView a za použití vlastního obrázku namísto výchozí kolíky. Já jsem za použití viewForAnnotationmetody delegáta nastavit vlastní obrázek, jako je tento:

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

A také jsem se snažil:

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

Nyní se jedná jak nastavit obraz v pohodě. Ale když se anotace buď využit nebo mapTypezměny Satellite nebo Hybrid, resetuje zpět na červené pin obrazu. Co jsem chybí?

Položena 18/01/2010 v 18:04
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
18

Nepoužívejte MKPinAnnotationView - stačí použít MKAnnotationView.

Odpovězeno 01/11/2010 v 16:07
zdroj uživatelem

hlasů
3

Myslím, že to mám. Skončil jsem musel podtřídy MKAnnotationView.

Odpovězeno 18/01/2010 v 19:43
zdroj uživatelem

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

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

Nedávají MKPinAnnotationsvým trvá anotaci výchozí pin. Používejte pouze MKAnnotationViewobjekt a nepoužívají:

pinView.animatesDrop=YES;
Odpovězeno 16/05/2012 v 12:57
zdroj uživatelem

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