颤振我无法从地理定位器获取地址
Posted
技术标签:
【中文标题】颤振我无法从地理定位器获取地址【英文标题】:Flutter I cant get address from geolocator 【发布时间】:2021-02-18 15:49:14 【问题描述】:我可以获取位置,但我想从中获取地址 地点 。 我使用 geolocator 插件,这是我的 _getAddress 方法:
_getAddress() async
try
List<Placemark> placeMark = await
locator.placemarkFromCoordinates(
_currentPosition.longitude,
_currentPosition.longitude);
Placemark place = placeMark[0];
setState(()
_currentAddress =
"$place.locality, $place.postalCode,
$place.country";
);
catch (e)
print(e);
我该怎么做?
我拥有所有位置权限。
这是我的 catch 错误:
PlatformException(ERROR_GEOCODING_COORDINATES, grpc 失败,空)
【问题讨论】:
【参考方案1】:placemarkFromCoordinates
不再在地理定位器库中:
https://pub.dev/packages/geolocator
【讨论】:
我必须使用地理编码?? 是的,它的工作方式与您相同:pub.dev/packages/geocoding以上是关于颤振我无法从地理定位器获取地址的主要内容,如果未能解决你的问题,请参考以下文章
Cordova 地理定位插件无法从 Android 的 GPS 获取位置
Android Studio:地理定位不起作用。无法在 Webview 中获取地理位置
即使我不动,我的颤振位置/地理定位器的当前位置也会不断变化?
没有为“地理定位器”类型定义方法“placemarkFromCoordinates”