我正在嘗試將Google Geocode自動填充字段添加到我的表單中。Google GeoCode自動完成限制狀態
我已經能夠得到它來限制返回到國家(AU)的結果,但如果我可以限制結果到國家,它會更好。 (新南威爾士州/ NSW)
這是我目前initialize()
功能:
function initialize() {
var options = {
types: ['geocode'],
componentRestrictions: {country:"AU"}
};
autocomplete = new google.maps.places.Autocomplete(
(document.getElementById('autocomplete')),options);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
fillInAddress();
});
}
我已經閱讀文檔,發現可以使用types
參數限制的結果,但我一直無法找出確切的代碼應該是什麼。
只需將其更改爲:
types: ['administrative_area1':'NSW'], // OR 'New South Wales'
和各種組合類似上述(=代替:等)都沒有奏效..
有人能指出我朝着正確的方向是什麼實際的語法是爲了我想達到的目的?
謝謝。
當您閱讀文檔時,您也應該閱讀以下內容:*目前,您可以使用componentRestrictions按國家/地區過濾* –
我做過。並且我已經實現了這個部分並且說它是有效的。我所要求的是,我可以進一步過濾它,只顯示特定狀態(NSW)內的結果。 – Jake
如果可以按狀態進行過濾,他們會寫*,您可以使用componentRestrictions按國家**進行過濾,並從API頁面狀態**。* –