2013-07-15 25 views
4

如何强制Google Place API的自动填充功能完成带有邮政编码的textView?Google Place API - 自动完成 - 如何获取ZIP代码?

我已经使用这个链接尝试:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=20&types=postal_code&language=de&sensor=false&key=myKey 

获得邮政编码开始与20,但它不工作。 我有以下来自服务器的性反应:

{ 
    "predictions" : [], 
    "status" : "INVALID_REQUEST" 
} 

我怎样才能使作品>

回答

2

您的要求的问题是,POSTAL_CODE不是有效的类型,请通过自动完成端点。如果您查看“自动完成”端点的place types,则可以看到四种允许的类型是地理编码,建立,(地区)和(城市)。你可以找到最接近你想要的是将类型设置为“types =(regions)”。

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

  • 地方
  • sublocality
  • POSTAL_CODE
  • 国家
  • administrative_area1
  • administrative_area2
+5

谢谢,但是你有一个工作解决方案很热,只用AutoCompleteTextView和Google Places API检索邮政编码吗? – hipek