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

huangapple go评论61阅读模式
英文:

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

问题

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

代码屏幕截图

我正在尝试解决这个问题。

英文:

I'm trying to get city name from coordinates using flutter geocoding library, but it give output in form of "Instance of 'Future<dynamic>'" instead of city name. Code in the screenshot. please help me here.

Screenshot with code

i'm trying to get solution from this issue.

答案1

得分: 0

例如,您可以像这样使用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;
  // 使用 cityName 进行其他操作
});
英文:

For example, you can use await like this:

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

Or you can use then like this:

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

huangapple
  • 本文由 发表于 2023年5月13日 13:21:03
  • 转载请务必保留本文链接:https://go.coder-hub.com/76241200.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定