浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
桌面GIS
/
问题详情
放大缩小时zoom不跳级?
zgbwone
33EXP
2017年05月11日
在地图做放大或缩小时,如何让map.getZoom()的值不跳级?
javascript
iserver
1个回答
你好,可以详细描述一下你的具体需求吗?没有明白你的意思
地图进行缩放时,map的zoom是会改变的。map.getZoom()是去获取当前的缩放级别。
刘美玲
1,620EXP
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&&&
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
如何在缩小或放大时执行javascript代码?
supermap标注把底图给覆盖了,还有底图和标注放大缩小不同步,求大神解救啊
两张图实现同样倍数的放大和缩小
地图放缩等级大于2后,地图不能拖拽。
mapboxGL最小zoom到不了1级?
如何取消鼠标滚轮事件,使图层不可以放大或缩小
为什么图层不能放大缩小
超图FAQ:请教一下,桌面中制作好的包含图例的地图,发布wms服务之后,如何正确的加载图例?如果用layer的方式加载的话,会和地图一样放大、缩小
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...