swift - MKMapView MKTileOverlay 擦除 MKPolyline 层
问题描述
我正在将此 SDK 用于地图 https://github.com/2gis/iOS-SDKs-for-tiles 但我添加的路线不可见。rendererFor 调用,但线不可见。如果我删除 MKTileOverlay 一切正常。我该如何解决?
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
if (overlay is MKPolyline) {
let pr = MKPolylineRenderer(overlay: overlay)
pr.strokeColor = UIColor.blue.withAlphaComponent(1.0)
pr.lineWidth = 5
return pr
} else {
return MKTileOverlayRenderer(overlay: overlay)
}
}
解决方案
推荐阅读
- input - 将输入语句打印到特定行(?)
- python - Python - 可以读取 JSON 数据但不能设置为变量
- debugging - eltype 样式功能的 Julia 方法错误
- image - AWS Lambda GO 和图像响应损坏
- reactjs - 安装 Gatsby 插件会破坏整个应用程序
- python - 使用纱线资源管理器的困惑
- python - PyOpenGL 如何导入 obj 文件?
- youtube - 如何使页面上的嵌入视频一次仅作为浏览器扩展 youtube 播放
- java - 有没有一种方法可以将 1 和 0 的数组转换为字节数组?
- ruby-on-rails - 使用 Rack::Static 在项目目录之外挂载一个目录