在iOS上更新地图样式时,白色闪烁

时间:2019-12-12 21:45:32

标签: ios flutter google-maps-flutter

在创建地图(onMapCreated)时,屏幕上会显示Google地图,并以深色主题更新地图样式

问题是样式更改时出现白色闪烁,并且由于黑色主题转换而非常明显。 (参见视频)

return GoogleMap(
              myLocationButtonEnabled: false,
              zoomGesturesEnabled: false,
              scrollGesturesEnabled: true,
              mapType: MapType.normal,
              circles: circles,
              markers: markers,
              initialCameraPosition: cameraPosition,
              onMapCreated: (GoogleMapController controller) {
                _mapController = controller;
                final currentMapStyle = (_themeType == ThemeType.dark)
                    ? _darkMapStyle
                    : _normalMapStyle;
                _mapController.setMapStyle(currentMapStyle);
              },
            );
          }), 

enter image description here

1 个答案:

答案 0 :(得分:0)

作为一种解决方法,我将地图放在了堆栈中。

此堆栈充满了地图和一个容器。

一小段时间(100毫秒)后,容器将设置为透明。