मैं इस तरह से मेरी नक्शे में व्याख्या जोड़ने:बदलने पिन रंग 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];
पिंस सभी लाल हैं, और मैं उन सब को हरा करना चाहते हैं। मैं रंग कैसे बदल सकता हूं? मैं निम्नलिखित की कोशिश की है, लेकिन यह अभी भी एक लाल निशान देता है:
annotationPoint2.pinColor = MKPinAnnotationColorGreen;
इस कोड काम करता है, लेकिन फिर भी वर्तमान उपयोगकर्ता स्थान हरे हो जाता है, भले ही मैं इसे हलकों यह दौर के साथ नीले रंग चाहते हैं। मैं उसे कैसे कर सकता हूँ? – Alessandro
अगर ([[एनोटेशन शीर्षक] isqualToString है: @ "वर्तमान स्थान"]) { annView.pinColor = MKPinAnotationColorGreen; } अन्य {annView.pinColor = MKPinAnnotationColorRed;} – casillas
@Alessandro आपको एनोटेशन == mapView.user स्थान को स्थानांतरित करने की आवश्यकता है जब उपयोगकर्ता स्थान के लिए नीली बिंदु और उसके आसपास के सर्कल को दिखाने के लिए स्थान – amitshinik