首页 / 浏览问题 / 桌面GIS / 问题详情
放大缩小时zoom不跳级?
33EXP 2017年05月11日
在地图做放大或缩小时,如何让map.getZoom()的值不跳级?

1个回答

你好,可以详细描述一下你的具体需求吗?没有明白你的意思
地图进行缩放时,map的zoom是会改变的。map.getZoom()是去获取当前的缩放级别。
1,605EXP 2017年05月12日
你好!就是我在滚动鼠标滚轮做放大或缩小操作时,如果滚的太快,map.getZoom()获取到的值就是比上一次的当前值要大2,而不是1,我想要实现就是不管你鼠标滚的多快,map.getZoom()获取到的值都是1,2,3,4,5,6。。。。的变化,而不是1,3,7,10。。。的变化。
也就是我想实现当地图从市级放大到县级时,只在刚放大到县级时执行相应代码,之后在放大就不在执行;缩小也是刚缩小到市级时执行相应代码,在缩小就不在执行
你是监听的zoomend事件,在zoomend回调里会返回参数e,可获取e.object.zoom
我是在zoomend事件里执行的操作的。还有其他方式吗?我试了下,好像和map.getZoom()的值是一样的
这边不管鼠标滚轮滚多快,没有出现你所说的跳级的情况
你是只有滚动快的时候 会跳级 还是说在某些特定的情况下 比如浏览器 或者其他的电脑有这种情况吗
我用的是IE11,连续滚动2次就会了
连续滚动两次肯定放大两级,但是zoomend事件也是会触发2次的,你在zoomend事件里console.log(map.getZoom()) 控制台是会输出2个的级别的
您能不能远程帮我看下
不是滚2次,是滚一次,转2到3圈
私信我联系方式 qq之类的
qq&&&
...