有没有一种简单的方法可以对syncfusion_flutter_maps中的形状应用模糊?

问题描述 投票:0回答:1

所以我使用syncfusion_flutter_maps作为一个简单的地图应用程序,我希望地图上的某些区域变暗和模糊。我很快就想出了如何用这样简单的方法来完成变暗部分:

              sublayers: [
                MapCircleLayer(
                  circles: {
                    MapCircle(
                      center: MapLatLng(
                          _userLocation.latitude, _userLocation.longitude),
                      radius: 50,
                    ),
                  },
                  color: Colors.black.withOpacity(0.3),
                  strokeColor: Colors.red,
                  strokeWidth: 0,
                ),
              ],

但是如何添加模糊呢?

尝试添加像 BackDropFilter 这样的东西对我来说似乎不太实用,但我找不到太多相关信息,尽管这个包有很好的文档记录。

或者,我愿意用自定义图像覆盖它。

flutter syncfusion fluttermap
1个回答
0
投票

可以通过使用 MapCircleLayer.inverted 属性来实现该需求,通过在地图的外部区域添加遮罩,使用 MapCircleLayer.inverted 的 Circles 属性来突出显示地图上的特定区域,使其更具可读性突出显示的圆圈。

查看这里了解更多关于倒多边形的信息。

© www.soinside.com 2019 - 2024. All rights reserved.