我的Google Maps Controller是在一个名为app_state.dart的单独飞镖中创建的,我将它导入到主Dart文件中,因此我试图在主文件中的单独文件中使用相同的google maps控制器,但会不断出错在主文件中
这是我试图在单独文件中调用的功能
void toUserLocation(GoogleMapController controller){
_mapController = controller;
_mapController.animateCamera(
CameraUpdate.newCameraPosition(
CameraPosition(
target: LatLng(37.4219999, -122.0862462), zoom: 20.0),
),
);
}
这是我试图使用的主dart文件中的onPressed动作,但是我试图使用它,这给了我错误不能将参数类型'void Function(GoogleMapController)'分配给参数类型'void Function()'
Positioned(
top: 100,
right: 10,
child: FloatingActionButton(onPressed:appState.toUserLocation),
tooltip: "ad marker",
backgroundColor:Colors.white,
child: Icon(Icons.add_location, color:Colors.black,),
),
)