ios swift function mkmapview overlay

ios - Swift MKMapView Polygon Overlay glitching



function (1)

Para eliminar este error, solo la solución es cambiar a Google Maps porque ese error está vinculado con iOS 10+. Puede informar este error a Apple Bug Reporting: https://developer.apple.com/bug-reporting/

En raras ocasiones, la superposición en mi mapa (pequeño punto azul) tiene un brillo extraño (gran área azul a la derecha) (como se ve en la imagen). A veces, acercarlo o alejarlo lo solucionará, pero no siempre. No puedo encontrar nada sobre por qué sucedería esto. ¿Es algo que ver con cómo se representa?

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 }