使用Google Place Autocomplete API设置componentRestrictions

时间:2018-08-09 19:14:12

标签: google-maps google-places-api googleplacesautocomplete

我正在创建一个自定义自动填充字段,我的目标是仅从一个国家/地区获取城市。

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=amsterdam&inputtype=textquery&types=(cities)&fields=geometry,name&language=nl&key=APIKEY

我已阅读有关绑定特定国家/地区的componentRestrictions。如何在请求中包含参数?

添加参数&componentRestrictions=nl无效。

1 个答案:

答案 0 :(得分:1)

对于Web服务,每个the documentation的参数为components

  
      
  • 组件-您希望将结果限制到的一组位置。当前,您可以使用组件最多按5个国家/地区进行过滤。国家/地区必须以与ISO 3166-1 Alpha-2兼容的两个字符的国家/地区代码形式传递。例如:components = country:fr会将您的结果限制在法国境内。多个国家/地区必须作为多个国家/地区:XX过滤器传递,并使用竖线字符(|)作为分隔符。例如:components = country:us | country:pr | country:vi | country:gu | country:mp会将您的结果限制在美国及其非法人组织的领土内。
  •   
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=amsterdam&inputtype=textquery&types=(cities)&fields=geometry,name&language=nl&components=country:nl&key=APIKEY