dodawać adnotacje na mapie, aby w ten sposób:Zmiana pin kolor MKMapView
MyAnnotation *annotationPoint2 = [[MyAnnotation alloc] init];
annotationPoint2.coordinate = anyLocation;
annotationPoint2.title = [NSString stringWithFormat:@"%@", obj];
annotationPoint2.subtitle = @""; //or set to nil
annotationPoint2.keyValue = [NSString stringWithFormat:@"%@", key];
[mapPins addAnnotation:annotationPoint2];
Kołki są czerwone, i chciałbym im wszystkim zieleń. Jak mogę zmienić kolor? Próbowałem następujących, ale nadal daje czerwony znak:
annotationPoint2.pinColor = MKPinAnnotationColorGreen;
ten kod działa, ale nawet bieżącej lokalizacji użytkownika staje się zielony, nawet jeśli chcę to niebieski z okręgów wokół niego. Jak mogę to zrobić? – Alessandro
if ([[tytuł komentarza] toEqualToString: @ "Aktualna lokalizacja"]) { annView.pinColor = MKPinAnnotationColorGreen; } else {annView.pinColor = MKPinAnnotationColorRed;} – casillas
@Alessandro Musisz zwrócić zero gdy adnotacja == mapView.userLocation, aby pokazać niebieską kropkę dla lokalizacji użytkownika i okręgu wokół niego – amitshinik