Javascript 谷歌API地点-地址建议来自一个城市
我只想找到解决这个问题的办法,但没有成功。所以我会感谢你的帮助 我想从谷歌api获取自动完成地址。我现在正在使用此代码:Javascript 谷歌API地点-地址建议来自一个城市,javascript,jquery,google-maps,google-places-api,googleplacesautocomplete,Javascript,Jquery,Google Maps,Google Places Api,Googleplacesautocomplete,我只想找到解决这个问题的办法,但没有成功。所以我会感谢你的帮助 我想从谷歌api获取自动完成地址。我现在正在使用此代码: var input, options, zip; $( document ).ready(function() { options = { types: ['address'], componentRestrictions: { 'country': 'IT' } }; zip =
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'
}
};
但它不起作用(无法仅将地点自动完成预测筛选到一个特定城市。此时,
组件限制
只能用于按国家筛选自动完成结果
看一看谷歌的问题跟踪,我建议用它来提高知名度并订阅未来的更新
作为一个潜在的解决办法,你可以尝试定义罗马城。另请参见相关内容
希望这对您有所帮助!可能的副本