【发布时间】:2015-04-18 19:14:14
【问题描述】:
我有一个网站,我想在其中确定用户对地理坐标的输入,并将该地址用于会议之类的活动。
问题在于,谷歌自动完成功能还显示“仅邮政编码”或没有街道编号的街道。
是否有在显示自动完成结果之前对其进行过滤?
var input = /** @type {HTMLInputElement} */(
document.getElementById('pac-input'));
var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(52.66805480068766, 13.7713623046875),
new google.maps.LatLng(52.32191088594773, 12.98858642578125));
var autocomplete_options = {
bounds: defaultBounds,
componentRestrictions: {country: 'de'},
types: ['geocode']
};
autocomplete = new google.maps.places.Autocomplete(input, autocomplete_options);
google.maps.event.addListener(autocomplete, 'place_changed', callServer);
可以在这里找到我的测试站点来查看自动完成功能: http://www.winterreifenwechsel.de/welcome/termine
尝试一些输入,例如 14169(邮政编码)或 Wilskistr(用于没有门牌号的街道)。
【问题讨论】:
标签: javascript google-maps autocomplete