“Future<dynamic>”的实例未向字符串颤振提供数据

Instance of 'Future<dynamic>' not giving data to string flutter

提问人:Muhammad Bilal 提问时间:5/13/2023 更新时间:5/13/2023 访问量:39

问:

我正在尝试使用 flutter 地理编码库从坐标中获取城市名称,但它以“'未来'实例”的形式给出输出,而不是城市名称。屏幕截图中的代码。请在这里帮帮我。

带代码的屏幕截图

我正在尝试从这个问题中获得解决方案。

flutter google-maps 错误处理 语法错误 地理编码

评论

0赞 jamesdlin 5/13/2023
发布人们可以复制+粘贴的代码以重现您的问题,而不是代码的屏幕截图。另请参阅什么是未来以及如何使用它?Dart 异步编程 Codelab

答:

0赞 Hari pootar 5/13/2023 #1

例如,您可以像这样使用:await

String cityName = await GeocodingPlatform.instance.placemarkFromCoordinates(latitude, longitude).then((value) => value.first.locality);

或者你可以这样使用:then

GeocodingPlatform.instance.placemarkFromCoordinates(latitude, longitude).then((value) {
  String cityName = value.first.locality;
  // do something with cityName
});