2016-11-29 7 views
19

दुर्लभ अवसरों में, मेरे मानचित्र (छोटे नीले बिंदु) पर ओवरले एक अजीब चमक (दाईं ओर बड़ा नीला क्षेत्र) मिलता है (जैसा चित्र में देखा गया है)। कभी-कभी ज़ूम इन या आउट इसे ठीक कर देगा, लेकिन हमेशा नहीं। ऐसा क्यों नहीं होगा पर ऐसा कुछ नहीं हो सकता है। क्या यह कैसे किया जाता है इसके साथ कुछ करना है?स्विफ्ट एमकेमैप व्यू पॉलीगॉन ओवरले गड़बड़ाना

enter image description here

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 
    } 
+1

मेरे मामले में मुझे अच्छा सर्कल मिल रहा है। क्या आप सुनिश्चित हैं कि बीच में कोई ड्राइंग कोड निष्पादित नहीं है? – Ramis

+1

यही एकमात्र तरीका है जहां मेरे पास ड्राइंग कोड है। यह यादृच्छिक प्रतीत होता है। अधिकांश समय यह ठीक है लेकिन जब मैं स्क्रीन पर अधिक डॉट्स डालता हूं तो अधिक खुले होते हैं @ramis – Steve

+1

क्या यह सिम्युलेटर पर ही होता है? –

उत्तर

0

इस बग को निकालने के लिए एकमात्र समाधान है क्योंकि कि बग, iOS साथ 10+ जुड़ा हुआ है गूगल मैप्स के लिए स्विच है। आप इस बग को ऐप्पल बग रिपोर्टिंग में रिपोर्ट कर सकते हैं: https://developer.apple.com/bug-reporting/

संबंधित मुद्दे