दुर्लभ अवसरों में, मेरे मानचित्र (छोटे नीले बिंदु) पर ओवरले एक अजीब चमक (दाईं ओर बड़ा नीला क्षेत्र) मिलता है (जैसा चित्र में देखा गया है)। कभी-कभी ज़ूम इन या आउट इसे ठीक कर देगा, लेकिन हमेशा नहीं। ऐसा क्यों नहीं होगा पर ऐसा कुछ नहीं हो सकता है। क्या यह कैसे किया जाता है इसके साथ कुछ करना है?स्विफ्ट एमकेमैप व्यू पॉलीगॉन ओवरले गड़बड़ाना
func drawLocations(_ loc: CLLocation)
{
let center = CLLocationCoordinate2D(latitude: loc.coordinate.latitude, longitude: loc.coordinate.longitude)
let lat: CLLocationDegrees = center.latitude
let long: CLLocationDegrees = center.longitude
var points = [CLLocationCoordinate2DMake(lat,long),CLLocationCoordinate2DMake(lat,long),CLLocationCoordinate2DMake(lat,long),CLLocationCoordinate2DMake(lat,long)]
let polygon = MKPolygon(coordinates: &points, count: points.count)
DispatchQueue.main.async(execute: {
self.mapView.add(polygon)
})
}
func mapView(_ mapView: MKMapView!, rendererFor overlay: MKOverlay!) -> MKOverlayRenderer!
{
if overlay is MKPolygon
{
let polygonView = MKPolygonRenderer(overlay: overlay)
polygonView.lineWidth = 4
polygonView.strokeColor = UIColor(red: 30/255.0, green: 12/255.0, blue: 242/255.0, alpha: 0.4)
return polygonView
}
return nil
}
मेरे मामले में मुझे अच्छा सर्कल मिल रहा है। क्या आप सुनिश्चित हैं कि बीच में कोई ड्राइंग कोड निष्पादित नहीं है? – Ramis
यही एकमात्र तरीका है जहां मेरे पास ड्राइंग कोड है। यह यादृच्छिक प्रतीत होता है। अधिकांश समय यह ठीक है लेकिन जब मैं स्क्रीन पर अधिक डॉट्स डालता हूं तो अधिक खुले होते हैं @ramis – Steve
क्या यह सिम्युलेटर पर ही होता है? –