android - 在 mapView 上添加图层或背景

标签 android android-mapview

我对 mapView 有特殊需求,但我找不到任何好的解决方案。

我有一个 Mapview,上面显示了一些标记,而且效果很好。 我的需要是我想在屏幕上放置一种图层/背景,以便“屏蔽” map ,但我总是想看到标记,并保留所有 map View 功能(缩放、移动等) 有什么解决方案吗?

希望您能理解我的需求。

非常感谢。

最佳答案

创建一个叠加层来掩盖(覆盖)您要覆盖的 map 部分。在此 oevrlay 的 onDraw() 中,只需绘制满足您的蒙版要求(区域、颜色和不透明度)的内容即可。

为确保标记始终可见,您需要在将 mask 贴图添加到 mapView.getOverlays.add() 之后添加带有标记的叠加层。

好好享受吧。

关于android - 在 mapView 上添加图层或背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13053085/

相关文章:

java - 在 OS X 上安装 Java 8 会影响需要 Java 7 的 Xamarin 吗?

android - 如何将 map.jar 添加到 android 中的 myproject 中?

Android mapview 部分加载瓦片

Android Map 是纯白屏 - 没有错误

textview - 限制 TextView 中显示的字符

android - 进度条 setProgress() 上的应用程序崩溃

java - 如何创建单例 OkHtpp 类并处理以前的请求

Android:三星S6蓝牙断开(Android版:Lollipop)

android - 更改 MapView 方向

android - 为什么 MapView onTouchListener 只触发一次?