调用Geocoder.local.findAddressesFromCoordinates

时间:2019-09-02 07:35:09

标签: flutter dart geolocation latitude-longitude geocoder

如何将位置的经纬度转换为格式化的地址?我正在尝试使用Geocoder插件,但该行- await Geocoder.local.findAddressesfromCoordinates(coordinates)在显示平台异常时给我一个错误。我多次使用了该插件,并且效果很好,但是这次在我的所有项目中都显示了相同的错误,请帮忙解决。

var coordinates = new Coordinates(latitude, longitude);
var addresses = 
await Geocoder.local.findAddressesFromCoordinates(coordinates);
var first = addresses.first;
var myAddress = first.addressLine;

** 当我想转换坐标时,发现此错误:
未处理的异常:PlatformException(失败,失败,空) show error Message **

1 个答案:

答案 0 :(得分:2)

使用:

await Geocoder.google(your_API_Key).findAddressesFromCoordinates(coordinates);

代替:

await Geocoder.local.findAddressesFromCoordinates(coordinates);