我根据他们的位置在Google地图上列出我的用户。 但我不希望它放大到其他人可以看到他们居住的街道的程度。 有没有办法在以下Google地图代码中禁用“放大”功能?
谢谢!
function initialize() {
var data = <%=Data%>;
var center = new google.maps.LatLng(48.404840395764175, 2.6845264434814453);
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 2,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var markers = [];
for (var i = 0; i < data.users.length; i++) {
var location = data.users[i];
var latLng = new google.maps.LatLng(location.latitude, location.longitude);
var marker = new google.maps.Marker({ position: latLng });
markers.push(marker);
}
var markerCluster = new MarkerClusterer(map, markers);
}
google.maps.event.addDomListener(window, 'load', initialize);
答案 0 :(得分:4)
您可以将minZoom
和maxZoom
属性添加到传递给Map
构造函数的options object:
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 2,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP,
maxZoom: 10
});
来自maxZoom
的文档:
将在地图上显示的最大缩放级别。如果省略, 或设置为null,使用当前地图类型的最大缩放 代替。
答案 1 :(得分:2)
当鼠标悬停在地图上时,可用于禁用滚动。
scrollwheel: false