如何配置Google Places Autocomplete请求覆盖欧洲及中东部分国家
调整Google Places自动补全范围的参数方案
修改后的请求URL
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=$inputText&key=$mapKey&components=continent:EU|country:AE|country:SA|country:IL|country:IQ
参数调整说明
- 移除原有的
country:TR单一国家限制,改用continent:EU直接覆盖整个欧洲区域,省去逐个列出欧洲国家的繁琐操作 - 追加中东目标国家的过滤规则,用竖线
|分隔多个条件:country:AE:阿联酋country:SA:沙特阿拉伯country:IL:以色列country:IQ:伊拉克- 可根据实际需求添加/删除其他中东国家,比如卡塔尔(QA)、科威特(KW)等,国家代码需遵循ISO 3166-1 Alpha-2两位大写字母格式
关键注意点
components参数是严格过滤逻辑,只会返回符合指定区域的地点建议- 多个过滤条件之间必须用竖线
|连接,不能包含空格 - 如果需要同时保留土耳其的范围,直接在参数里追加
|country:TR即可
内容的提问来源于stack exchange,提问作者Deniz
相关产品推荐
相关产品推荐

