在MKMapView上绘制看起来像地图应用

时间:2017-03-27 14:38:03

标签: ios swift mapkit

使用以下代码获取和绘制路线没有问题

func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {

    switch overlay {
    case let overlay as MKPolyline:
        let renderer = MKPolylineRenderer(polyline: overlay)
        renderer.strokeColor = UIColor(red: 59, green: 164, blue: 252)
        renderer.lineWidth = 3
        return renderer
    default: return MKOverlayRenderer()
    }
}

但问题是,与地图应用相比,这看起来非常糟糕。首先,线宽不随缩放级别缩放,因此从太远或太近都看起来很奇怪,其次,我找不到如何在外面模仿苹果的稍暗边框和内部更轻的填充。

我能找到的所有问题只设置了一个基本的颜色和线宽,就是这样,有没有人有经验的东西有点发烧友?

0 个答案:

没有答案