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

问题描述 投票:1回答:1

我正在使用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 👈

flutter geolocation flutter-dependencies
1个回答
0
投票

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

getPermission() async {
    final GeolocationResult result =
        await Geolocation.requestLocationPermission(permission: const LocationPermission(
            android: LocationPermissionAndroid.fine,
            ios: LocationPermissionIOS.always));
    return result;
  }
© www.soinside.com 2019 - 2024. All rights reserved.