1

我正在制作一个自定义自动完成字段,我的目标是仅从一个国家/地区获取城市。

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不起作用。

4

1 回答 1

6

根据Web 服务的文档,参数为components

  • 组件- 您希望将结果限制在其中的一组位置。目前,您可以使用组件过滤多达 5 个国家/地区。国家/地区必须作为两个字符传递,与 ISO 3166-1 Alpha-2 兼容的国家/地区代码。例如: components=country:fr 会将您的结果限制在法国境内。多个国家/地区必须作为多个国家/地区:XX 过滤器传递,管道字符 (|) 作为分隔符。例如: components=country:us|country:pr|country:vi|country:gu|country:mp 会将您的结果限制在美国及其未合并的有组织领土内的地方。

例子:components=country:nl

完整网址:

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
于 2018-08-09T19:59:05.373 回答