मैं नीचे दिए गए कोड (वैसे भी इसका हिस्सा) के साथ दो बिंदुओं के बीच एक रेखा बना सकता हूं) मैं ठोस के बजाय रेखा को कैसे बिंदीदार बना सकता हूं? क्या ओपेसिटी को जितना लंबा लाइन बदलना संभव होगा?मानचित्र दृश्य पर बिंदीदार रेखा
- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay
{
MKPolylineRenderer *renderer =[[MKPolylineRenderer alloc] initWithPolyline:overlay];
renderer.strokeColor = [UIColor orangeColor];
renderer.lineWidth = 3.0;
return renderer;
}
अन्ना, मदद के लिए धन्यवाद। यह समझ आता है। "लंबी रेखा" के संबंध में मैं सोच रहा था कि क्या अल्फा मान को 1 से 1 तक लाइन में बदलना संभव है। उदाहरण के लिए शुरुआती बिंदु 1 का अल्फा मान होगा और अंत बिंदु शायद .1 – jdross
लाइन के साथ अल्फा को बदलना एक ढाल होगा और दुर्भाग्य से यह मानक मानक प्रस्तुतकर्ताओं में नहीं बनाया गया है। आपको एक कस्टम ओवरले रेंडरर बनाना होगा और मैन्युअल रूप से ड्राइंग करना होगा। [यह] (http://stackoverflow.com/a/20159374/467105) और [यह] (http://stackoverflow.com/a/19377748/467105) यदि आप उस पथ को आगे बढ़ाना चाहते हैं तो शुरू करने में आपकी सहायता कर सकते हैं। – Anna
अच्छा स्पष्टीकरण @ एना –