I Anmerkungen hinzufügen zu meiner Karte auf diese Weise:ändern Stiftfarbe 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];
Die Stifte alle rot sind, und ich würde sie alle grün mögen. Wie kann ich die Farbe ändern? Ich habe folgendes versucht, aber es gibt immer noch eine rote Markierung:
annotationPoint2.pinColor = MKPinAnnotationColorGreen;
dieser Code funktioniert, aber auch der aktuelle Standort des Nutzers wird grün, auch wenn ich es mit den Kreisen um sie herum blau wollen. Wie kann ich das machen? – Alessandro
if ([[Anmerkungstitel] isEqualToString: @ "Aktueller Standort"]) { annView.pinColor = MKPinAnnotationColorGreen; } else {annView.pinColor = MKPinAnnotationColorRed;} – casillas
@Alessandro Sie müssen Nil zurückgeben, wenn Annotation == mapView.userLocation den blauen Punkt für die Benutzerposition und den Kreis zeigt. – amitshinik