ios - MKMapView隐藏 basemap 图层

标签 ios objective-c mkmapview

我正在尝试使用 GPS 坐标绘制 MKPolyline 并显示用户沿该折线的当前位置。但是,我不想显示 basemap 图层,我只想透明背景。

这可能吗?我怎样才能做到这一点?搅动?第三者?还有别的事吗?一切都在发挥作用。

谢谢

最佳答案

我建议尝试实现您自己的MKTileOverlay,而不是深入研究 map View 的 subview 。将 canReplaceMapContent 设置为 YES 且完全透明的图 block 的类。我的猜测是, map View 只会在图 block 后面绘制其 backgroundColor,您可以将其设置为 clearColor

有一个pretty good NSHipster article这可以帮助您入门。

关于ios - MKMapView隐藏 basemap 图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37382661/

相关文章:

ios - 如何在不旋转的情况下在 ImageView 中适合大图像?

iphone - 在 Xcode 4 下构建 PhoneGap 时出现 undefined symbol 错误?

ios - 尽管 "string"为真,但 UIPasteBoard "hasStrings"属性返回 nil

ios - 以编程方式移动 MapView

iphone - 如何管理在 mapview 上加载数千个注释

iOS MapView 添加 MKPointAnnotation 坐标为 (0, 0) 不显示

ios - 将 objective-c 和 swift 库与 Cocoapods 一起使用时生成错误

ios - 如何使图层保持 CABasicAnimation 的最终值

ios - 消息发送到解除分配的实例非常奇怪的错误

ios - 用户在 uitextfield 中点击时无法调出键盘