【问题标题】:Place Autocomplete Google API放置自动完成 Google API
【发布时间】:2014-04-17 09:58:56
【问题描述】:

我有问题,我无法从旧金山的数据中得到正确的响应。谷歌返回所有美国的数据。我想获取街道地址并为其协调。

我创建请求,例如:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=new%20&types=geocode&language=en&sensor=true&key=____&components=country:us&location=37.773564,-122.445230&radius=500

基因data for create request

在请求中我添加了位置和半径字段,但它不起作用。

不幸的是我不能指定components=administrative_area:CA|country:US 我得到"status" : "INVALID_REQUEST"

感谢您的回复。

【问题讨论】:

  • 你看到了吗?:目前可以使用组件按国家过滤
  • 我添加了这个组件“components=country:us”,但它不能解决我的问题

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


【解决方案1】:

您正在请求自动完成服务,它返回预测,而不是地理编码或地址等数据。

请改用places-search

【讨论】:

  • 这不是最好的方法,因为我得到具体的地方,例如银行/酒吧/学校,而不是街道名称或建筑地址。
  • 那么geocoding就是你所需要的
  • 我们可以在位置搜索中包含 &components=country:np
  • @nischal hada:不,place-search 不支持 componentRestrictions
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
  • 2012-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多