Google maps api 3 来自地理编码API的响应

Google maps api 3 来自地理编码API的响应,google-maps-api-3,flutter,dart,google-geocoding-api,Google Maps Api 3,Flutter,Dart,Google Geocoding Api,我可以从api中获取完全格式化的地址 美国加利福尼亚州山景城圆形剧场公园路1600号,邮编94043 比如说 我如何“粉碎”这个格式化地址(城市、街道、国家等) 获取完整地址的代码- final formattedAddress =decodedResponse['results'][0]['formatted_address'] 根据api()的结果 我可以写decodedResponse['results'][0]['address\u components'][0]['long\u

我可以从api中获取完全格式化的地址

美国加利福尼亚州山景城圆形剧场公园路1600号,邮编94043

比如说

我如何“粉碎”这个格式化地址(城市、街道、国家等)

获取完整地址的代码-

   final formattedAddress =decodedResponse['results'][0]['formatted_address']

根据api()的结果

我可以写
decodedResponse['results'][0]['address\u components'][0]['long\u name']


第二个[0]指示类型的位置

使用此字符串中的split()方法,使用,作为要中断的参数。它将在一个列表中转换,api已经给了您一个断开的地址。无法建议从格式化的地址对其进行分析。格式化因国家而异。@ZeRj是对的,如果我使用的是非staic值,我不希望使用拆分来破坏地址,因为国家之间存在差异。api是如何给我地址的?我只得到了我在帖子中显示的完整地址。真的不可能从api中获得,比如说城市?请看部分应该有decodedResponse['results'][0]['address\u components']