【问题标题】:Restrict results from a Place Autocomplete - GOOGLE API AUTO COMPLETE限制地点自动完成的结果 - GOOGLE API 自动完成
【发布时间】:2019-02-26 10:25:50
【问题描述】:
【问题讨论】:
标签:
ios
api
autocomplete
ios9
【解决方案1】:
从 GooglePlace API 获得 json 响应后,根据城市、州、国家对其进行相应的格式化
根据谷歌文档:----
当 Places 服务从详细信息请求返回结果时,它
将它们放在一个结果中。每个结果可能包含
以下字段:
address_components[] 是使用的单独地址组件的数组
组成一个给定的地址。例如,地址“111 8th Avenue,
New York, NY”包含用于“111”的单独地址组件(
街道号码、“8th Avenue”(路线)、“New York”(城市)和
“纽约”(美国州)。每个地址组件通常包含:
types[] 是一个数组,表示地址组件的类型。
long_name 是地址的全文描述或名称
组件。
short_name 是地址组件的缩写文本名称,
如果可供使用的话。例如,用于状态的地址组件
阿拉斯加可能有一个长名“阿拉斯加”和一个短名“AK”,使用
2 个字母的邮政缩写。
formatted_address 是一个包含人类可读地址的字符串
这个地方。通常这个地址等同于“邮政地址”
这有时因国家而异。这个地址是
一般由一个或多个 address_component 字段组成。