1 maps geolocation dart flutter
我正在使用Flutter 上的GeoLocator依赖项,并且能够获取位置的实时坐标。
但我只想导出城市的广义坐标,我该怎么做。
下面的代码在使用上述依赖项时提供准确的实时位置,但我不需要。
我想要基于地理位置的城市名称。
请指导我应该如何实现它?
await Geolocator.getCurrentPosition().then((value) => {
_positionItems.add(_PositionItem(
_PositionItemType.position, value.toString()))
});
Run Code Online (Sandbox Code Playgroud)
小智 9
您可以使用地理编码https://pub.dev/packages/geocoding
import 'package:geocoding/geocoding.dart';
import 'package:geolocator/geolocator.dart';
...
position = await Geolocator.getCurrentPosition(
desiredAccuracy: LocationAccuracy.best)
.timeout(Duration(seconds: 5))
try {
List<Placemark> placemarks = await placemarkFromCoordinates(
position.latitude,
position.longitude,
);
print(placemarks[0]);
...
}catch(err){}
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11302 次 |
| 最近记录: |