【发布时间】:2020-11-20 10:39:46
【问题描述】:
我在检索当前位置时遇到问题。
第 1 步: 当我按下按钮时,它将打开启用位置服务的默认弹出窗口,因为我检查它没有启用位置。
第 2 步: 如果我手动启用该位置,我将获得当前位置,如果我执行第一步它不起作用
final Location location = Location();
LocationData _location;
String _error;
Future<void> _getLocation() async {
setState(() {
_error = null;
});
try {
final LocationData _locationResult = await location.getLocation();
setState(() {
_location = _locationResult;
});
} on PlatformException catch (err) {
setState(() {
_error = err.code;
});
}
}
【问题讨论】:
-
建议你使用定位包pub.dev/packages/location
-
如果我手动启用,我将获得位置,但如果我执行第 1 步,它不起作用你知道是什么原因吗?或者。可以分享一些示例代码@ByteMe
-
我一直在尝试使用您建议的位置插件,但它不起作用,
https://github.com/Lyokone/flutterlocation/blob/master/location/example/lib/get_location.dart,我正在尝试使用他们的 github。但它会抛出这个错误。2 postional argument expected but 0 found@字节我
标签: flutter dart flutter-dependencies