Javascript 将谷歌地图搜索框限制在国家级
我正在使用Javascript 将谷歌地图搜索框限制在国家级,javascript,google-maps,Javascript,Google Maps,我正在使用 搜索。我们可以将搜索框结果绑定到纽约市和纽约州,效果很好。然而,将搜索框绑定到国家似乎不起作用。这是指不在特定国家之前的位置 我正在巴基斯坦使用searchbox搜索肯德基,但它给我的是同一个企业名称,只有在印度 我无法理解原因 任何形式的帮助/建议/信息都将不胜感激。谢谢 这是小提琴 jsiddle.net/2caxzLxm/2使用setBounds,如您使用的示例所示 map.addListener('bounds_changed', function() { se
搜索。我们可以将搜索框结果绑定到纽约市和纽约州,效果很好。然而,将搜索框绑定到国家似乎不起作用。这是指不在特定国家之前的位置 我正在巴基斯坦使用searchbox搜索肯德基,但它给我的是同一个企业名称,只有在印度 我无法理解原因 任何形式的帮助/建议/信息都将不胜感激。谢谢 这是小提琴
jsiddle.net/2caxzLxm/2使用
setBounds
,如您使用的示例所示
map.addListener('bounds_changed', function() {
searchBox.setBounds(map.getBounds());
});
并将缩放级别调整为6,然后仅显示结果
//将搜索框结果偏向当前地图的视口
演示我需要与其他国家相同的案例。相同的缩放级别将不可行。此外,我还有一个国家下拉列表,只要选择任何一个,“searchBox.setBounds(country.viewport);”根据国家大小,您必须调整缩放,使其位于当前地图的视口中。那么只有正确的搜索结果才会出现在指定的位置。我如何为任何其他国家/地区设置缩放级别?我们是否有其他技术可以做到这一点?这取决于您在初始化
var map=new google.maps.map(…)