首页 / 浏览问题 / 云GIS / 问题详情
比例尺放大中心点问题
29EXP 2017年08月02日
客户端怎么样才可以使得坐标滚轮放大缩小的时候,始终按照同一个中心点放大缩小。而不必按照鼠标的位置

1个回答

重写添加到地图上的SuperMap.Control.Navigation控件的wheelChange或者wheelDown、wheelUp方法即可。
比如,

map.controls[0].wheelChange=function(e,flag){if(flag>0){map.zoomIn();}else{map.zoomOut();}};

其中Navigation控件可以使用保存的变量名、从map.controls数组里找和通过map.getControl开头的几个方法获取;e是浏览器事件对象,附加的xy属性表示相对map div左上角的像素坐标,可以通过map的方法转换成底图坐标,不过你用不到;flag表示:1放大,-1缩小。
1,780EXP 2017年08月02日
...