您的位置:首页 > 其它

MapXtreme 2005学习(7):Web页面中实现鼠标中键缩放

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

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

<script type="text/javascript">

var Img = document.getElementById("MapControl1_Image");

if(Img != null)

function GetMouseWheelEvent()

</script>

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

[Serializable]

public class WheelZoom : MapBaseCommand

if(Session.IsNewSession)

{

MapControlModel model = MapControlModel.SetDefaultModelInSession();

model.Commands.Add(new WheelZoom());

}

完毕,运行在页面地图上滚动鼠标中间键即可看到效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: