Mapkit pimi rengi değişmiyor

oy
3

Aşağıdaki ve her zaman yeşil işaretçilerine almak yapıyorum:

pin.pinColor = MKPinAnnotationColorRed;
        [self.mapView addAnnotation:pin];
        [pin release];

pim tipi NSObject taşımaktadır. Tüm pimleri yeşil olarak çıkıyor. Ben farklı yapıyor olmalı?

Oluştur 11/03/2010 saat 21:34
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
7

Emin pin sınıfı uygulayan olun MKAnnotation protokolü ve ben standart olmayan bir pim renk elde etmek inan uygulamak gerekecek viewForAnnotation yöntemi.

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{
    MKPinAnnotationView *newAnnotation = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"redpin"];
    newAnnotation.pinColor = MKPinAnnotationColorRed;
    newAnnotation.animatesDrop = YES;
    newAnnotation.canShowCallout = YES;
    return newAnnotation;
}
Cevap 11/03/2010 saat 21:52
kaynak kullanıcı

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