在创建地图(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);
},
);
}),
答案 0 :(得分:0)
作为一种解决方法,我将地图放在了堆栈中。
此堆栈充满了地图和一个容器。
一小段时间(100毫秒)后,容器将设置为透明。