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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fluter:使用地理定位包的getPermission函数中的位置参数过多相关的知识,希望对你有一定的参考价值。

我正在使用Flutter地理位置软件包来获取用户的当前位置。但是在征求用户的许可时,出现了错误: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;
  }

以上是关于Fluter:使用地理定位包的getPermission函数中的位置参数过多的主要内容,如果未能解决你的问题,请参考以下文章