Тип аргумента void Function (GoogleMapController) не может быть назначен типу параметра void Function (). - PullRequest
1 голос
/ 16 июня 2020

мой контроллер карт Google создается в отдельном файле dart с именем app_state.dart, который я импортирую в основной файл dart, поэтому я пытаюсь использовать тот же контроллер карт Google в отдельном файле в основном, но продолжаю получать и ошибаться в основном файле

это функция, которую я пытаюсь вызвать в отдельном файле

void toUserLocation(GoogleMapController controller){

  _mapController = controller;
_mapController.animateCamera(
      CameraUpdate.newCameraPosition(
        CameraPosition(
            target: LatLng(37.4219999, -122.0862462), zoom: 20.0),
      ),
    );






}

И это действие 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,),
         ),
      )
...