Google 地图仅自动完成带有编号的街道
Google Maps autocomplete only Streets with Number
我有一个网站,我想在其中查明用户对地理坐标的输入,并将该地址用于会议之类的活动。
问题是 google 自动完成还显示 "ZIP-Codes only" 或没有街道编号的街道。
有没有办法在显示自动完成结果之前对其进行过滤?
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(没有门牌号的街道)。
我有一个网站,我想在其中查明用户对地理坐标的输入,并将该地址用于会议之类的活动。
问题是 google 自动完成还显示 "ZIP-Codes only" 或没有街道编号的街道。
有没有办法在显示自动完成结果之前对其进行过滤?
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(没有门牌号的街道)。