Mapkit rendererForOverlay错误

时间:2017-09-27 01:18:05

标签: ios swift mapkit

当使用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
    }

enter image description here

0 个答案:

没有答案