Image namísto výchozí pin v rámci MapKit iPhone?

hlasů
6

Je možné mít vlastní obraz namísto výchozího kolíku v MapKit mapy na iPhone?

Já jsem pracoval na aplikaci, která by ukázat polohu přátel hodně jako Google Latitude a je třeba ukázat obraz přáteli na svých místech.

To je možné pomocí JavaScriptu Google Map, ale já chci vědět, jestli někdo může dát nějaký ukázkový kód pro mapy MapKit bázi.

Položena 29/09/2009 v 15:15
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
14

Ano, je to možné. K tomu u muset použít MKAnnotationView místo MKPinAnnotationView. a nepoužívají vlastnost annotation.animatesDrop.

Zde je ukázkový kód můžete použít v viewForAnnotation,

    annotation = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"try"];
    annotation.canShowCallout = YES;

    annotation.image = [UIImage imageNamed:@"image.png"];


    return annotation;
Odpovězeno 29/09/2009 v 15:20
zdroj uživatelem

hlasů
2

Můžete také nastavit rám obrazu. K tomu ve výše uvedeném kódu musíme učinit tento jednoduchý změny.

UIImage *pinImage = [UIImage imageNamed:@"image.png"];

UIImageView *imageView = [[[UIImageView alloc] initWithImage:pinImage] autorelease];

       imageView.frame = CGRectMake(-20, 0, 40, 30);

[annotation addSubview:imageView];

A musíme vyjádřit linku

// annotation.image = [UIImage imageNamed:@"image.png"];
Odpovězeno 29/11/2010 v 07:38
zdroj uživatelem

hlasů
0

Pomocí span vlastnost, kterou lze snadno přiblížit k oblíbeným vyžadovat

MKCoordinateSpan span;

MKCoordinateRegion region;


mapView.scrollEnabled=YES;
span.latitudeDelta = 100.0;//more value you set your zoom level will increase
span.longitudeDelta =100.0;//more value you set your zoom level will increase
mapView.showsUserLocation=YES;
region.span = span;


region.center = from.coordinate;
  [mapView setRegion:region animated:YES];
 [mapView regionThatFits:region];
[mapView addAnnotation:from];
Odpovězeno 25/07/2013 v 08:39
zdroj uživatelem

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