flutter 将LatLng数据转换为字符串地址位置,GoogleMap

t3psigkw  于 2023-03-09  发布在  Flutter
关注(0)|答案(1)|浏览(139)

我在flutter应用程序上将谷歌Map上标记的LatLng位置转换为地址字符串时遇到了麻烦。我的应用程序运行时显示LatLng数据,它从firebase后端latlng获取数据。但我找不到将其转换为地址的方法。我尝试使用geolocator和geocoding,但找不到方法。
下面是我的latlng位置输出代码:

Align(
  alignment: AlignmentDirectional(0.0, 0.0),
  child: AutoSizeText(
           widget.location!.location!
             .toString()
             .maybeHandleOverflow(maxChars: 20),
  textAlign: TextAlign.start,
  style: FlutterFlowTheme.of(context)
            .subtitle1
            .override(
              fontFamily: 'Poppins',
              fontSize: 18.0,
             ),
 ),
),

https://i.stack.imgur.com/AeDgS.jpg)希望有人能给予我一些如何解决这个问题的提示,谢谢。
我试着使用地理编码,代码如下:

widget.location!.latitude!, widget.location!.longitude!);

但收到了这行代码的错误,即Map记录中未定义纬度和经度

ckocjqey

ckocjqey1#

请你可以集成这个API。所以请尝试一下。这个api免费和开源。
只需传递您的latlang并根据您的latlang获取数据。
https://www.universal-tutorial.com/rest-apis/free-rest-api-for-country-state-city

所有贷方www.universal-tutorial.com

这是100%的工作为我,所以如果有任何疑问,所以请回复。
感谢您阅读我的回答。

相关问题