Flutter:使用 geolocation 包的 getPermission 函数中的位置参数太多
Posted
技术标签:
【中文标题】Flutter:使用 geolocation 包的 getPermission 函数中的位置参数太多【英文标题】:Flutter: Too many positional arguments in the getPermission function using geolocation package 【发布时间】:2020-06-07 07:52:14 【问题描述】:我正在使用颤振地理定位包来获取用户的当前位置。但是在请求用户许可时,我收到错误: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 ????
【问题讨论】:
【参考方案1】:根据this 和错误,requestLocationPermission
没有位置参数,所以用法是:
getPermission() async
final GeolocationResult result =
await Geolocation.requestLocationPermission(permission: const LocationPermission(
android: LocationPermissionAndroid.fine,
ios: LocationPermissionIOS.always));
return result;
【讨论】:
以上是关于Flutter:使用 geolocation 包的 getPermission 函数中的位置参数太多的主要内容,如果未能解决你的问题,请参考以下文章
使用 geolocator 和 provider 以及 flutter_maps 获取位置
Flutter Geolocator 无法在 Android 上运行,但可以在 iOS 上完美运行
Flutter:Geolocator返回方法'compareTo'在null上被调用