我正在向 google 自動完成 api 發送以下請求,以嘗試獲取包含郵政編碼的街道地址。
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=917&component=country:us&key=[MyApiKey]&types=address&bounds=defaultBounds&stricktBounds=true&address_components=postal_code&fields=address_components
我似乎無法弄清楚如何在查詢引數中詢問郵政編碼。當我在輸入中傳遞帶有郵政編碼的完整地址時,谷歌會回傳郵政編碼,但我希望它始終回傳郵政編碼。
我可以向 google maps api 發出另一個請求,并傳遞我從自動完成 endpt 獲得的地點 ID,并通過以下請求獲取完整地址。
https://maps.googleapis.com/maps/api/place/details/json?fields=formatted_address&place_id=Eic1MDEgQ29sbGVnZSBBdmVudWUsIEdyZWVuc2Jvcm8sIE5DLCBVU0EiURJPCjQKMgldGdoYQBlTiBEjv0Tw4tNAARoeCxDuwe6hARoUChIJVXM4RSQZU4gRLNRdpst7vxAMEPUDKhQKEgmVWLxpQBlTiBGKDjnnY2NAzg&key=[my_Key]
但我想在一個請求中進行搜索并獲取郵政編碼。
編輯: 以下適用于 javascript 與 google api javascript 包,但我不能在我的專案中使用 javascript...
https://maps.googleapis.com/maps/api/place/js/AutocompletionService.GetPredictions?1s501&fields=formatted_address&key=[my_key]
謝謝你的幫助!!
uj5u.com熱心網友回復:
可以使用 google api place textsearch 端點與欄位型別 formatted_address 一起使用以回傳郵政編碼。
https://maps.googleapis.com/maps/api/place/textsearch/json?query=971&fields=formatted_address&inputtype=textquery&key=[my_key]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/470149.html
