android - Flutter Geolocator 5.0.1 无法正常工作
问题描述
我在使用颤振地理定位器时遇到问题:^5.0.1 依赖项。Bt 它没有显示位置,也没有显示任何错误。我也在清单文件中给予了许可。
我使用的是颤振稳定版 1.22.6,这个项目的编译 SDK 版本是 29。
清单文件:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />`
获取位置的颤振代码:
String specificAddress;
try {
Position position = await Geolocator()
.getCurrentPosition(
desiredAccuracy: LocationAccuracy.best);
List<Placemark> placeMarks = await Geolocator()
.placemarkFromCoordinates(
position.latitude, position.longitude);
Placemark mPlaceMark = placeMarks[0];
// String completeAddressInfo =
// "${mPlaceMark.subThoroughfare} ${mPlaceMark.thoroughfare}, " +
// "${mPlaceMark.subLocality} ${mPlaceMark.locality}, " +
// "${mPlaceMark.subAdministrativeArea} ${mPlaceMark.administrativeArea}, " +
// "${mPlaceMark.postalCode} ${mPlaceMark.country}, ";
specificAddress =
"${mPlaceMark.subLocality}, ${mPlaceMark.locality}, ${mPlaceMark.country}";
locationTextEditingController.text = specificAddress;
setState(() {
_location = specificAddress;
});
} catch (e) {
_showSnackbar(e.toString());
}`
错误> 当我按下“获取我的位置按钮”时,它什么也没有显示......
我可以尝试什么来解决这个问题?
解决方案
地理定位器包有一个更新的版本,尝试更新到那个。
推荐阅读
- java - 包含视图上的Android onClick()不会让绑定
- javascript - React-native 和 redux 操作
- r - 重新排序表循环中的行
- python - 了解 rawpy 中 raw_pattern 的输出
- c# - 为什么将项目添加到组合框时,值是相同的并且不会通过循环增加?
- python-2.7 - n 维凸多面体的 n 体积
- java - 如何在 toast 消息中隐藏包名称?
- r - 如何将栅格保存在包中
- java - 知道如何在 Android 版 Google 上测试 Actions 吗?
- azure-devops - 如何总结花费在错误 + 子任务上的完整小时数