簡體   English   中英

Google API 地點 - 地址建議來自城市

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM