Google Place API - 自动完成 - 如何获取邮政编码?

hip*_*pek 5 android json autocompletetextview google-places-api

如何强制 Google Place API 的自动完成功能使用邮政编码完成 textView?

我尝试过使用此链接:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=20&types=postal_code&language=de&sensor=false&key=myKey
Run Code Online (Sandbox Code Playgroud)

获取以20开头的邮政编码,但它不起作用。我从服务器收到以下响应:

{
   "predictions" : [],
   "status" : "INVALID_REQUEST"
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用>

Bob*_*ke4 3

您的请求的问题是 postal_code 不是传递到 AutoComplete 端点的有效类型。如果您查看自动完成端点的地点类型,您可以看到四种允许的类型是地理编码、机构、(区域)和(城市)。您能得到的最接近的是将类型设置为“types=(regions)”。

这将返回具有以下一种或多种类型的任何结果:

  • 地点
  • 次地方
  • 邮政编码
  • 国家
  • 行政区1
  • 行政区2

  • 谢谢,但是您是否有一个可用的解决方案来使用 AutoCompleteTextView 和 Google Places API 仅检索邮政编码? (5认同)