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函数中的位置参数过多的主要内容,如果未能解决你的问题,请参考以下文章

从零学习Fluter:正式使用flutter进入商业开发

Fluter 编译第一个iOS应用

使用谷歌地图地理定位 api 进行准确的地理定位

如何使用HTML5地理位置定位功能

在 dart fluter 中使用 typedef

是否可以使用 iOS 和 Android 原生地理定位服务等地理定位服务