扫码关注官方订阅号
地图中 鼠标滚轮事件被用来缩放地图。但是我不想要这个功能,想让滚轮控制窗口上下滑动,代码怎么写
光阴似箭催人老,日月如移越少年。
鼠标滚轮事件应该是写在高德的js中的,一定要这么实现的话,应该是引入自己修改的高德js文件,修改其中的滚轮触发事件
高德官方平台有地图应用开发的API说明文档,通过文档可知通过改变地图scrollWheel属性即可控制鼠标滚轮是否缩放地图大小;文档说明及代码如下(代码已测):scrollWheel Boolean 地图是否可通过鼠标滚轮缩放浏览,默认为true。此属性可被setStatus/getStatus 方法控制
var map = new AMap.Map(pId,{ resizeEnable: false, zoom: 11, scrollWheel:false, }); //监听地图的click事件,点击地图,允许鼠标滚轮缩小或放大地图 var clickEventListener = map.on('click', function() { map.setStatus({scrollWheel:true}); }); //监听地图的mouseout事件,鼠标移出地图区域,鼠标滚轮缩小或放大地图功能取消 var mouseOutEventListener = map.on('mouseout',function(){ map.setStatus({scrollWheel:false}); });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
鼠标滚轮事件应该是写在高德的js中的,一定要这么实现的话,应该是引入自己修改的高德js文件,修改其中的滚轮触发事件
高德官方平台有地图应用开发的API说明文档,通过文档可知通过改变地图scrollWheel属性即可控制鼠标滚轮是否缩放地图大小;文档说明及代码如下(代码已测):
scrollWheel Boolean 地图是否可通过鼠标滚轮缩放浏览,默认为true。此属性可被setStatus/getStatus 方法控制