我正在使用Google Maps自动完成功能,并试图将搜索结果仅限制在巴尔干地区。由于Google Maps目前可以将自动完成功能限制为仅5个国家/地区,因此,对于我来说,这不是一个选择-试图找到一种解决方法。 我找到了针对欧盟的解决方案,但无法确定如何为巴尔干地区设置解决方案。
function initialize() {
var options = {
region:'EU',
types: ['(cities)']
};
new google.maps.places.Autocomplete(document.getElementById('autocomplete'), options);
}
想知道是否可以选择strictBounds吗?
答案 0 :(得分:0)
一年后遇到此问题的任何人。您需要使用bounds选项来限制一个区域。
这是我的代码,用于限制整个欧洲的矩形区域。
var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(35.929631, -25.022766),
new google.maps.LatLng(71.344983, 49.860046)
);
autocomplete = new google.maps.places.Autocomplete(
document.getElementById("element-id"),
{
bounds: defaultBounds,
strictBounds: true,
types: ['(regions)']
}
);
您可以使用此工具获取自己的矩形区域 http://www.birdtheme.org/useful/v3tool.html