You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Places API的Autocomplete服务是否支持同时兼容国家与城市?

Google Places API Autocomplete 能否同时纳入国家和城市?

Google Places API的Autocomplete服务不支持在同一个实例中同时指定(cities)和country作为types参数值。

原因说明

types参数的可选类型属于互斥的分类组:

  • (cities)属于地区类地点类型,返回城市、城镇等层级的结果;
  • country属于国家类类型,仅返回国家层级的结果。

同时设置这两个类型时,API会忽略其中一个参数,最终返回的结果不会同时包含城市和国家,完全不符合预期。你提供的代码示例:

var options = {types: ['(cities)','country']};

是无效配置,无法实现同时检索城市和国家的需求。

替代方案

如果需要让用户选择城市或国家,可以采用以下几种方式:

  • 不指定types参数,让Autocomplete返回全类型地点结果,再通过前端逻辑筛选出城市和国家类型的条目;
  • 设置types: ['geocode'],该类型会返回包含国家、城市在内的地理编码结果,后续可通过结果中的types字段进行筛选;
  • 提供两个独立的Autocomplete输入框,分别配置types: ['country']和types: ['(cities)'],让用户分开选择。

内容的提问来源于stack exchange,提问作者hardik parmar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 17:34:54