Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Place Autocomplete address_组件的不一致程度很高,开发人员应该如何处理?_Android_Autocomplete_Google Places Api_Google Places - Fatal编程技术网

Android Place Autocomplete address_组件的不一致程度很高,开发人员应该如何处理?

Android Place Autocomplete address_组件的不一致程度很高,开发人员应该如何处理?,android,autocomplete,google-places-api,google-places,Android,Autocomplete,Google Places Api,Google Places,我在安卓上阅读和测试。我知道下面的地址\u组件从不表示类型一致。这里代码示例底部的格式化地址我想知道为什么它会说USA,因为USA不在地址组件中。谁是或如何创建格式化的\u地址 从文档中: 格式化的_地址是一个字符串,包含此位置的人类可读地址。通常,这个地址相当于“邮政地址”,有时因国家而异。此地址通常由一个或多个地址组件字段组成 美国 假设我想要地理编码结果的格式化的\u地址中的邮政地址,并且依赖于它是正确的,现在因为地址组件从不类型任何类型,那么格式化的\u地址呢。谁是或如何创建格式化的\u

我在安卓上阅读和测试。我知道下面的
地址\u组件
从不表示类型一致。这里代码示例底部的
格式化地址
我想知道为什么它会说
USA
,因为
USA
不在
地址组件中。谁是或如何创建
格式化的\u地址

从文档中:

格式化的_地址是一个字符串,包含此位置的人类可读地址。通常,这个地址相当于“邮政地址”,有时因国家而异。此地址通常由一个或多个地址组件字段组成

美国

假设我想要地理编码结果的
格式化的\u地址中的邮政地址
,并且依赖于它是正确的,现在因为
地址组件
从不类型任何类型,那么
格式化的\u地址
呢。谁是或如何创建
格式化的\u地址
?它有什么加兰蒂斯

placeDetails = {PlaceDetails@14740} 
 address_components = {ArrayList@14760}  size = 9
  0 = {AddressComponent@14773} "AddressComponent{long_name='5', short_name='5', types=[STREET_NUMBER]}"
  1 = {AddressComponent@14774} "AddressComponent{long_name='Starbird Avenue', short_name='Starbird Ave', types=[ROUTE]}"
  2 = {AddressComponent@14775} "AddressComponent{long_name='Lower Washington / Mount Hope', short_name='Lower Washington / Mount Hope', types=[NEIGHBORHOOD, POLITICAL]}"
  3 = {AddressComponent@14776} "AddressComponent{long_name='Boston', short_name='Boston', types=[LOCALITY, POLITICAL]}"
  4 = {AddressComponent@14777} "AddressComponent{long_name='Suffolk County', short_name='Suffolk County', types=[ADMINISTRATIVE_AREA_LEVEL_2, POLITICAL]}"
  5 = {AddressComponent@14778} "AddressComponent{long_name='Massachusetts', short_name='MA', types=[ADMINISTRATIVE_AREA_LEVEL_1, POLITICAL]}"
  6 = {AddressComponent@14741} "AddressComponent{long_name='United States', short_name='US', types=[COUNTRY, POLITICAL]}"
  7 = {AddressComponent@14779} "AddressComponent{long_name='02131', short_name='02131', types=[POSTAL_CODE]}"
  8 = {AddressComponent@14780} "AddressComponent{long_name='3138', short_name='3138', types=[POSTAL_CODE_SUFFIX]}"
 alt_ids = null
 formatted_address = "5 Starbird Ave, Boston, MA 02131, USA"
比如说通过代码,我获取
格式化的地址
,然后通过
地址组件运行它
,过滤掉比如国家。
address\u组件中的不一致程度很高,开发人员应该如何处理

为什么
address\u components
type
POSTAL\u TOWN
有时在一个国家使用,有时不使用。我相信这是故意的,但为什么不一致呢


关于这一点有很多问题,对我来说最重要的一个问题是
格式化的\u地址
邮政地址是否可以信任不改变?

我有同样的问题。这太令人困惑了。