2011-03-01 11 views
9

Aşağıdakilerin yanlış olduğuyla ilgili herhangi bir öneriniz için teşekkür ederiz.iOS MapKit mapview maptype değiştiriliyor ek açıklama görüntüsünün pin olarak değiştirilmesine neden oluyor mu?

Aşağıdaki kodu kullanarak bir ek açıklamaya özel bir resim ekliyorum.

Görüntü, başlangıçta düzgün bir şekilde görüntüleniyor.

Harita türünü (standart, uydu, karma) değiştiren bir bölüm kontrolüm var. Varsayılan standarttır. Uyduyu seçer seçmez, görüntü hemen bir pime dönüşür. MapView: viewforAnnotation yöntemi tekrar çağrılmıyor. Bu Bulunan

Selamlar,

Jim

cevap

24

, bunun yerine MKPinAnnotationView ait MKAnnotationView kullanabilir.

MKAnnotationView *view = [self.mapView dequeueReusableAnnotationViewWithIdentifier:@"specPin"]; 
     if (view == nil) { 
      view = [[[MKAnnotationView alloc] initWithAnnotation:sp reuseIdentifier:@"specPin"] autorelease]; 
     } 
+1

bana yardımcı :) – iSwaroop

1

bu deneyin:

MKAnnotationView *view = [self.mapView dequeueReusableAnnotationViewWithIdentifier:@"specPin"]; 
     if (view == nil) { 
      view = [[[MKAnnotationView alloc] initWithAnnotation:sp reuseIdentifier:@"specPin"] autorelease]; 
     } 
İlgili konular