2013-07-15 29 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