[英]Google API Places - Address suggest from a city
我試圖只為這個問題找到解決方案,但沒有成功。 所以我會感謝你的幫助。
我想從谷歌 api 獲取自動完成地址。 我現在正在使用此代碼:
var input, options, zip;
$( document ).ready(function() {
options = {
types: ['address'],
componentRestrictions: {
'country': 'IT'
}
};
zip = $('#residence_zip');
input = document.getElementById('autocomplete');
initAutocomplete();
});
function initAutocomplete() {
var autocomplete = new google.maps.places.Autocomplete(input, options);
autocomplete.addListener('place_changed', function () {
var element = $(autocomplete.getPlace().adr_address);
var cap = jQuery(element[2]).text();
zip.val(cap);
});
}
它運作良好。 但我想按城市名稱添加過濾器:我正在嘗試這樣:
options = {
types: ['address'],
componentRestrictions: {
'country': 'IT', 'locality': 'Roma'
}
};
但它不起作用。 :(
無法僅將地點自動填充預測過濾到一個特定城市。 此時componentRestrictions
只能用於按國家/地區過濾 Autocomplete 結果。
在 Google 的問題跟蹤器中查看這個開放的功能請求,我建議添加它以提高可見性並訂閱未來的更新。
作為一種潛在的解決方法,您可以嘗試按定義羅馬市的邊界過濾結果。 另請參閱相關的如何將谷歌地點限制在特定城市
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.