Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在MKMapView上绘制类似地图应用程序的路线_Ios_Swift_Mapkit - Fatal编程技术网

Ios 在MKMapView上绘制类似地图应用程序的路线

Ios 在MKMapView上绘制类似地图应用程序的路线,ios,swift,mapkit,Ios,Swift,Mapkit,使用以下代码获取和绘制路线没有问题 func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer { switch overlay { case let overlay as MKPolyline: let renderer = MKPolylineRenderer(polyline: overlay) renderer.str

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

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()
    }
}
但问题是,与地图应用程序相比,这看起来非常糟糕。首先,线条宽度与缩放级别不成比例,所以太远或太近看起来都很奇怪,其次,我找不到如何模仿苹果的外框稍暗,内部填充稍亮

我能找到的所有问题都只设定了一个基本的颜色和线条宽度,就这样,有没有人有过一些更喜欢的东西的经验