小编Max*_*Max的帖子

在Android上剪切/屏蔽MapView

我试图在Android上将MapView显示为圆圈,就像这样:

protected void onDraw(Canvas canvas) {
    Path path = new Path();
    path.addCircle(400,200,100,Direction.CW);
    canvas.clipPath(path);
    super.onDraw(canvas);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,MapView(v2:)com.google.android.gms.maps.MapView组件似乎忽略了这一点,而只是采取该圆的边界/矩形来绘制地图:(

我一直在网上搜索一段时间,没有找到一个很好的解决方案.

这甚至可能吗?(Blundell解决方案对我不起作用,因为我希望背景在地图上可见)

谢谢!

android canvas clipping masking android-mapview

1
推荐指数
1
解决办法
2303
查看次数

标签 统计

android ×1

android-mapview ×1

canvas ×1

clipping ×1

masking ×1