Ios Mapkit渲染器ForOverlay bug

Ios Mapkit渲染器ForOverlay bug,ios,swift,mapkit,Ios,Swift,Mapkit,当使用Mapkit的渲染器进行叠加时,我遇到了一个奇怪的错误,即线条图案在地图上不是偶数,线条的某些部分比其他部分小(请参见附图)。我还经历了另一个问题,即圆点变得巨大(图中未显示) 这是我的线条渲染器的代码: func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer { let polylineRenderer = MKPolylineRende

当使用Mapkit的渲染器进行叠加时,我遇到了一个奇怪的错误,即线条图案在地图上不是偶数,线条的某些部分比其他部分小(请参见附图)。我还经历了另一个问题,即圆点变得巨大(图中未显示)

这是我的线条渲染器的代码:

func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer {
        let polylineRenderer = MKPolylineRenderer(overlay: overlay)
        polylineRenderer.strokeColor = mapView.tintColor
        polylineRenderer.lineWidth = 10
        polylineRenderer.lineDashPattern = [1, polylineRenderer.lineWidth * 2]
        polylineRenderer.lineCap = .Round;
        return polylineRenderer
    }

我发现,在我的情况下,从“地图”摄像头中删除俯仰可以解决问题。还是不是一个很好的解决方案,因为我想把它投出。