无法将参数类型“ void Function(GoogleMapController)”分配给参数类型“ void Function()”

时间:2020-06-16 07:32:24

标签: android flutter dart

我的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,),
         ),
      )

0 个答案:

没有答案