我在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记录中未定义纬度和经度
1条答案
按热度按时间ckocjqey1#
请你可以集成这个API。所以请尝试一下。这个api免费和开源。
只需传递您的latlang并根据您的latlang获取数据。
https://www.universal-tutorial.com/rest-apis/free-rest-api-for-country-state-city
所有贷方:www.universal-tutorial.com
这是100%的工作为我,所以如果有任何疑问,所以请回复。
感谢您阅读我的回答。