Flutter 颤振谷歌地图动画闪烁问题

Flutter 颤振谷歌地图动画闪烁问题,flutter,flicker,google-maps-flutter,Flutter,Flicker,Google Maps Flutter,我在我的Flatter移动应用程序中使用了谷歌地图,它使用插件结合了一个简单的自定义底部导航栏,使用内置的bottomNavigationBarprop-inScaffold。当我尝试设置动画(甚至只是显示隐藏底部导航栏)时,我的应用程序中出现了可怕的闪烁,如您在此处所见: 你知道为什么会发生这种情况吗?我该如何解决 代码: 地图小部件: 导入'dart:async'; 进口“包装:颤振/材料.省道”; 进口“包装:颤振钩/颤振钩.省道”; 导入“包:google_-maps_-flatter

我在我的Flatter移动应用程序中使用了谷歌地图,它使用插件结合了一个简单的自定义底部导航栏,使用内置的
bottomNavigationBar
prop-in
Scaffold
。当我尝试设置动画(甚至只是显示隐藏底部导航栏)时,我的应用程序中出现了可怕的闪烁,如您在此处所见:

你知道为什么会发生这种情况吗?我该如何解决

代码:

地图小部件:

导入'dart:async';
进口“包装:颤振/材料.省道”;
进口“包装:颤振钩/颤振钩.省道”;
导入“包:google_-maps_-flatter/google_-maps_-flatter.dart”;
类探索扩展小部件{
探索({Key}):超级(Key:Key);
最终完成者_控制器=完成者();
静态最终摄像机位置_kGooglePlex=摄像机位置(
目标:拉丁美洲(37.42796133580664,-122.085749655962),
缩放:14.4746,
);
静态最终摄像机位置_kLake=摄像机位置(
轴承:192.8334901395799,
目标:拉丁美洲(37.43296265331129,-122.0883235707892),
倾斜:59.440717697143555,
变焦:19.151926040649414);
Future\u goToTheLake()异步{
最终GoogleMapController=wait_controller.future;
控制器.animateCamera(CameraUpdate.newCameraPosition(_kLake));
}
@凌驾
小部件构建(构建上下文){
归还新脚手架(
正文:谷歌地图(
mapType:mapType.normal,
initialCameraPosition:_kGooglePlex,
onMapCreated:(谷歌地图控制器){
_控制器。完成(控制器);
},
),
floatingActionButton:floatingActionButton.extended(
按下按钮:_goToTheLake,
标签:文本('To the lake!'),
图标:图标(图标、方向和船),
),
);
}
}
底部导航栏:

bottomNavigationBar:AnimatedContainer(
持续时间:持续时间(毫秒:500),
高度:hide.value?0:56.0,
孩子:包裹(
儿童:[
底部导航栏(
钥匙:钥匙,
背景颜色:颜色。透明,
海拔:0,
项目:常数[
底部导航气压计(
图标:图标(Icons.explore),
标签:“探索”,
),
底部导航气压计(
图标:图标(Icons.group),
标签:“蜂箱”,
),
底部导航气压计(
图标:图标(Icons.person),
标签:“我”,
),
],
currentIndex:tabIndex.value,
selectedItemColor:Colors.amber[800],
onTap:(int索引){
tabIndex.value=索引;
},
),
],
),

谢谢!

您好,不知道这是否是您的情况,但我在应用程序中解决了相同的错误,因为我有两个脚手架(两条路线),替换第一个解决了我的问题。@AndreaZanini我不明白-你只做一个脚手架就能解决问题吗?嗨,是的,我把地图移到了主脚手架上,而不是儿童脚手架。我不知道这是否是你的情况,但我在我的应用程序上解决了相同的错误,因为我有两个脚手架(两条路线),替换第一个解决了我的问题。@AndreaZanini我不明白-你只做了一个脚手架就解决了吗?嗨,是的,我把地图移到了主脚手架上,而不是儿童脚手架上