Flutter:使用地理定位包的 getPermission 函数中的位置参数太多

Flutter: Too many positional arguments in the getPermission function using geolocation package

我正在使用 flutter geolocation 包来获取用户的当前位置。但是在请求用户许可时,我收到错误:LocationPermission() 中的位置参数太多。谁能帮帮我?

getPermission() async {
        final GeolocationResult result =
            await Geolocation.requestLocationPermission(const LocationPermission(
                android: LocationPermissionAndroid.fine,
                ios: LocationPermissionIOS.always));
        return result;
      }

Screenshot of the problem is here

根据 this 和错误,requestLocationPermission 没有位置参数,因此用法为:

getPermission() async {
    final GeolocationResult result =
        await Geolocation.requestLocationPermission(permission: const LocationPermission(
            android: LocationPermissionAndroid.fine,
            ios: LocationPermissionIOS.always));
    return result;
  }