使用以下代码获取和绘制路线没有问题
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()
}
}
但问题是,与地图应用相比,这看起来非常糟糕。首先,线宽不随缩放级别缩放,因此从太远或太近都看起来很奇怪,其次,我找不到如何在外面模仿苹果的稍暗边框和内部更轻的填充。
我能找到的所有问题只设置了一个基本的颜色和线宽,就是这样,有没有人有经验的东西有点发烧友?