首页 / 浏览问题 / / 问题详情
openlayers鼠标缩放地图,如何设置每次缩放为1级别
超图小号  (103分)  牛刀小试
3月10日, 2021

问题描述:基于openlayers开发,使用超图官网示例。监听地图移动moveend事件,获取滚轮缩放地图后的地图级别zoom,map.getView().getZoom(),但发现每次zoom变划单位不是1级别,而是0.33...左右级别。想要实现滚轮每次缩放均为1级别,请问应该如何设置?谢谢!

问题图片:

2 个回答

在new View 参数里面加

constrainResolution:true

87395235...  (12分)  才疏学浅
8月3日, 2021
1

你好,zoom控件是使用的openlayers的控件,可以参考openlayers的zoom的api文档

johnJJ  (845分)  才高八斗
3月10日, 2021
你好,这个参数我看了,修改后只对zoom控件起作用。在鼠标滚轮滚动后,每次的缩放等级还是没有变化,仍为0.33左右的缩放等级,请问这个能修改吗?谢谢!
...