0
我們目前正在我們的中轉站點上使用Google旅行計劃功能。我們遇到的問題是,當客戶輸入起點(例如加拿大BC省基洛納的「Queensway」)時,我們會得到來自北美各地的自動填充結果。自動填寫結果是否可以限制在特定的省或州?謝謝!谷歌旅行計劃自動填寫
我們目前正在我們的中轉站點上使用Google旅行計劃功能。我們遇到的問題是,當客戶輸入起點(例如加拿大BC省基洛納的「Queensway」)時,我們會得到來自北美各地的自動填充結果。自動填寫結果是否可以限制在特定的省或州?謝謝!谷歌旅行計劃自動填寫
在地理編碼迴應,谷歌地圖API地理編碼可以返回限制在一個特定區域的地址結果。限制是使用
components
過濾器指定的。過濾器由管道(|
)分隔的對的列表組成。只有匹配所有過濾器的結果纔會被返回。過濾器值支持與其他地理編碼請求相同的拼寫糾正和部分匹配方法。如果地理編碼結果是組件過濾器的部分匹配項,則其中將包含響應中的字段。
可以過濾該組件包括:
route
火柴或長或短的路徑的名稱。locality
對陣雙方locality
和sublocality
類型匹配。administrative_area
匹配全部administrative_area
級別。postal_code
匹配postal_code
和postal_code_prefix
。country
匹配一個國家名稱或兩個字母ISO 3166-1國家代碼。注:每個地址組件只能要麼在地址參數或者作爲組分濾波器中指定,但是不能同時使用。這樣做可能導致
ZERO_RESULTS
。「聖克魯斯」的地理編碼爲
components=country:ES
將返回西班牙加那利羣島的聖克魯斯特內里費。要求:
https://maps.googleapis.com/maps/api/geocode/json?address=santa+cruz&components=country:ES&key=YOUR_API_KEY
請參見本示例:Place Autocomplete Hotel Search代碼執行。
希望它有幫助!
非常感謝!這確實有幫助。 –