मैं ओवरले व्यू में दो बिंदुओं के बीच सीधी रेखा खींचने की कोशिश कर रहा हूं। एमकेओवरलेव्यू विधि में, मुझे लगता है कि मैं सही तरीके से कर रहा हूं लेकिन मुझे समझ में नहीं आता कि यह किसी भी रेखा को क्यों नहीं खींच रहा है ...लाइन ओवरले व्यू पर खींचे नहीं जा रहे हैं
क्या किसी को पता है क्यों?
- (void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale
inContext:(CGContextRef)context
{
UIGraphicsPushContext(context);
MKMapRect theMapRect = [[self overlay] boundingMapRect];
CGRect theRect = [self rectForMapRect:theMapRect];
// Clip the context to the bounding rectangle.
CGContextAddRect(context, theRect);
CGContextClip(context);
CGPoint startP = {theMapRect.origin.x, theMapRect.origin.y};
CGPoint endP = {theMapRect.origin.x + theMapRect.size.width,
theMapRect.origin.y + theMapRect.size.height};
CGContextSetLineWidth(context, 3.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextBeginPath(context);
CGContextMoveToPoint(context, startP.x, startP.y);
CGContextAddLineToPoint(context, endP.x, endP.y);
CGContextStrokePath(context);
UIGraphicsPopContext();
}
आपकी मदद के लिए धन्यवाद।
यह काम किया !! आपका बहुत बहुत धन्यवाद!!! –
हाय, मेरे पास एक और सवाल है ... यदि मैं CGPoint को सीमाबद्ध करने से CGPoint प्रारंभ करना चाहता हूं, तो मुझे कैसे करना चाहिए ???? –
ओह .. और कारण मैं MkPolylineView का उपयोग नहीं कर रहा हूं, मुझे केवल तीर नहीं बल्कि तीर खींचने की आवश्यकता है .... –