我试图使用 Goecoder 插件将坐标转换为地址,并且工作正常。但现在它抛出平台异常我试图通过添加 try 和 on catch 来修复它,但它仍然无法正常工作。
void coordinatetoaddress() async{
try{
var _latitude = double.parse('${widget.recomdetailslat}');
var _longitude = double.parse('${widget.recomdetailslng}');
final _coordinates = Coordinates(_latitude, _longitude);
var address = await Geocoder.local.findAddressesFromCoordinates(_coordinates);
setState(() {
_coordinatetoaddress1 = address.first.addressLine;
_coordinatetoaddress2 = address.first.subLocality;
});
}on PlatformException catch (err){
print("Platform exception Happned $err");
}catch (err){
print("Others exception Happned $err");
}
}