在MapXtreme 2005中,在Windows应用程序中自带鼠标中键缩放的功能,而有Web应用程序中却没有,如果能够实现会显得更加人性化。在百度里面一搜,还真有位高人实现了,于是借鉴了一下,作了一些修改,在这里和大家共享一下,你可能通过修改程序代码,控制每次缩放的比例,也可以选择等差或等比的方式进行缩放,代码比较简单,只要稍作修改就可以实现。

 

(1)在页面的</form>之前添加如下JavaScript代码:

 

MapXtreme 2005学习(7):Web页面中实现鼠标中键缩放<script type="text/javascript">       
MapXtreme 2005学习(7):Web页面中实现鼠标中键缩放
var Img = document.getElementById("MapControl1_Image");
MapXtreme 2005学习(7):Web页面中实现鼠标中键缩放
if(Img != null)
script>

 

(2)在后台代码中,如自定义命令的文件CustomerCommands.cs中的添加如下类:

 

MapXtreme 2005学习(7):Web页面中实现鼠标中键缩放    [Serializable]
MapXtreme 2005学习(7):Web页面中实现鼠标中键缩放    
public class WheelZoom : MapBaseCommand
    }

 

(3)在页面加载处注册Command:

 

MapXtreme 2005学习(7):Web页面中实现鼠标中键缩放if(Session.IsNewSession)
}

 

完毕,运行在页面地图上滚动鼠标中间键即可看到效果。

相关文章:

  • 2021-08-23
  • 2021-06-11
  • 2021-10-22
  • 2022-12-23
  • 2021-09-03
  • 2021-08-14
猜你喜欢
  • 2021-05-26
  • 2022-01-27
  • 2021-10-09
  • 2021-07-02
  • 2022-12-23
  • 2021-06-26
相关资源
相似解决方案