【发布时间】:2021-01-05 11:41:43
【问题描述】:
我们在 iOS 上的 Flutter 应用中运行的 Google 地图偶尔会出现崩溃。我附上了堆栈跟踪的屏幕截图。有问题的电话是[GMSMapView updateWithCamera]。
我们的设置基本上是:
BlocProvider<MapScreenBloc> → GoogleMapsWidget → GoogleMaps(最后一个是来自google_maps_flutter 插件的实际谷歌地图小部件)
在创建 GoogleMaps 小部件时,我们将 bloc 的 onMapCreated 函数传递给构造函数参数,以便它存储 GoogleMapController。我的猜测是,在某些时候我们调用了_mapController.animateCamera(),但控制器已被破坏,但我不知道如何调试它。
有没有其他人经历过这种情况?有关如何调试/修复它的任何建议?
【问题讨论】:
标签: flutter google-maps