我使用的是基本的Google地图自动填充功能:
function initAutocomplete() {
autocomplete = new google.maps.places.Autocomplete(
(document.getElementById('autocomplete_1')),
{types: ['(cities)']});
autocomplete.addListener('place_changed', fillInAddress);
}
它完全没问题,但我想将结果仅限于欧洲地区。我可以使用组件区域过滤器来完成它,但它限制我到5个国家。欧洲有20多个国家。如何限制?
编辑:欧洲包括英国:)
答案 0 :(得分:3)
以下是我可以使用文档做的疯狂猜测:
function initialize() {
var options = {
bounds: myCustomEuropeBounds,
strictBounds: true,
types: ['(cities)']
};
new google.maps.places.Autocomplete(document.getElementById('autocomplete'), options);
}
唯一剩下的就是定义欧洲的界限,我让你自己找出:)
希望它有所帮助!
答案 1 :(得分:0)
如果您想将结果限制在欧洲地区,也可以使用:
function initialize() {
var options = {
region:'EU',
types: ['(cities)']
};
new google.maps.places.Autocomplete(document.getElementById('autocomplete'), options);
}