如何在谷歌自动完成 API 中找到城市类型?



我正在检索 JSON 格式的 Google 自动完成数据,我很想知道 Google 在哪个对象数组中发送"城市"数据,因为当我分析地址类型时,有时会找到城市post_town有时可以在地区、子地区、administrative_area_level_1、administrative_area_level_2、administrative_area_level_3中找到城市, administrative_area_level_4,administrative_area_level_5.

找到正确类型的城市的原因是我需要编写一个代码,我将在其中使用 Google 类型来识别城市,然后存储到我的数据库中。

有人可以帮我确定解决这个问题吗?

注意:如果您看到下图,则表示城市类型为:postal_town:

在此处输入图像描述

在此处输入图像描述

不幸的是,没有关于基于每个国家/地区的地址组件结构的完整文档。

我知道文档中唯一提到城市地址组件的地方是以下页面

https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

上面写着

示例代码选择位置组件,该组件通常表示地址的城市部分。组件如何不同的示例包括:

  • 在英国和瑞典,显示城市的组件是postal_town

  • 在日本,各县的成分各不相同。

  • 布鲁克林和纽约市的其他地区不包括该城市作为地址的一部分。相反,他们使用sublocality_level_1。

对于其他国家/地区,您应该根据Google Maps API响应自行解决。

我希望我的回答能澄清你的疑问。

相关内容

  • 没有找到相关文章

最新更新