了解Google地理编码API结果

jrd*_*oko 7 parsing field street-address google-geocoder

我使用谷歌的地理编码API来处理自由形式的地址数据,我试图使结果(感subpremise,administrative_area_level_2等等).此时我只对美国的地址感兴趣,并希望将结果格式化为街道地址,城市和州代码.状态代码似乎很简单(administrative_area_level_1),但其他代码更模糊.是城市locality还是sublocality两者甚至更多?街道地址本身似乎可以是其他字段的任意数量的组合.

理想情况下,我只想取消formatted_address,删除城市,州,邮政编码和国家/地区代码,并保留留下的"街道地址".是否有处理所有这些字段的指导或建议,至少在大多数情况下(常规地址,带有单元号的地址等)?

Sea*_*ean 7

  • 街道地址是street_numberroute
  • 城市是 locality
  • 国家是 administrative_area_level_1
  • ZIP是 postal_code
  • 国家是 country

请注意,Google会忽略任何类型的单元号(例如'Apt 13A').你必须在自己身上添加它.

通过地理编码器运行数据样本并手动检查结果应确认您获得了所需的数据.

  • 好吧,它不会删除单元号,而是包含它(通常从我所见的“ subpremise”中)。我可以进行抽样调查并处理大多数情况,但我希望有一些更好的方法来正确处理所有或几乎所有地址(即使它们具有“楼层”,“房间”或“前提”) 。 (2认同)

exp*_*boy 1

文档似乎非常清楚地涵盖了各个字段的含义。

您还没有说您使用什么语言,但我认为这会有所帮助