禁用谷歌地图的“放大”功能
Disable "zoom in" function for google maps
我根据用户的位置在谷歌地图上列出他们的用户。但我不希望它放大到其他人可以看到他们居住的街道的程度。有没有办法在以下谷歌地图代码中禁用"放大"功能?
谢谢!
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);
可以将minZoom
和maxZoom
属性添加到传递给Map
构造函数的选项对象:
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 2,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP,
maxZoom: 10
});
来自maxZoom
的文档:
将在地图上显示的最大缩放级别。如果省略, 如果设置为 null,则使用当前地图类型的最大缩放比例 相反。
这可用于在鼠标悬停在地图上时禁用滚动。
scrollwheel: false
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- UIAutomation放大图像
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- jQuery滚动功能只工作一次
- Graphiti中是否有任何工具提示功能
- React redux初始化功能,无论状态变化如何
- 删除Highmaps的放大/缩小功能
- 禁用谷歌地图的“放大”功能
- JQPlot 放大图表并使用 replot 功能
- 放大openlayers 3时隐藏层或功能
- jquery mobile或javascript中的放大和缩小功能
- 将 DRY 放大 ibox 内容功能转换为动态功能