【发布时间】:2023-01-10 03:12:49
【问题描述】:
String _address = ""; // create this variable
void _getPlace() async {
List<Placemark> newPlace = await _geolocator.placemarkFromCoordinates(_position.latitude, _position.longitude);
// this is all you need
Placemark placeMark = newPlace[0];
String name = placeMark.name;
String subLocality = placeMark.subLocality;
String locality = placeMark.locality;
String administrativeArea = placeMark.administrativeArea;
String postalCode = placeMark.postalCode;
String country = placeMark.country;
String address = "${name}, ${subLocality}, ${locality}, ${administrativeArea} ${postalCode}, ${country}";
print(address);
setState(() {
_address = address; // update _address
});
如何将 placemarkFromCoordinates() 替换为 locationFromAddress() 因为从用户输入字段转换地址然后更改以获取经度和纬度。请帮帮我,谢谢!
【问题讨论】:
-
所以你想要用户地址的经纬度?
-
是的,我使用谷歌 API 地理编码,我想从输入字段转换用户地址,然后将坐标转换为纬度和经度。你能帮我使用这个函数 locationFromAddress() 吗?我是初学者。如果您能提供帮助,我将不胜感激!