我正在使用基本的 Google map 自动完成功能:
function initAutocomplete() {
autocomplete = new google.maps.places.Autocomplete(
(document.getElementById('autocomplete_1')),
{types: ['(cities)']});
autocomplete.addListener('place_changed', fillInAddress);
}
它工作得很好,但我想将结果限制在欧洲地区。我可以使用组件区域过滤器来完成,但它限制我只能使用 5 个国家/地区。欧洲有20多个国家。如何限制?
编辑:欧洲,包括英国 :)
最佳答案
这是我可以使用文档做的疯狂猜测:
function initialize() {
var options = {
bounds: myCustomEuropeBounds,
strictBounds: true,
types: ['(cities)']
};
new google.maps.places.Autocomplete(document.getElementById('autocomplete'), options);
}
剩下的应该就是定义欧洲的边界了,我让你自己找:)
希望对您有所帮助!
关于javascript - 将谷歌地图自动完成限制在欧洲边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43141859/