首页 / 浏览问题 / 三维GIS / 问题详情
鼠标右键的缩放功能
84EXP 2017年11月02日
插件的 怎样把鼠标右键的缩放功能改为平移功能。

1个回答

您好,请问您相关的代码是什么呢?缩放一般是鼠标中键触发,平移是左键。
5,560EXP 2017年11月02日
就是在鼠标右键事件中,怎样可以拿到鼠标按住右键移动事件
鼠标右键按住移动时候的事件是什么???
插件端,只能自定义鼠标左键的事件(onMouseDown),没有鼠标右键的事件的。
那你知道自定义鼠标左键onMouseDown按住左键移动事件是什么接口吗
类似于
                var panAction = new SuperMap.Web.UI.Action3Ds.Pan(sceneControl);
                sceneControl.set_sceneAction(panAction);

另外自定义Action您可以参考下示例代码中的 场景浏览 - 自定义action
好的,我看看
您好,我刚看了你说的那个,我试了一下你这个只是点击事件,我想要的是鼠标点击不放移动事件,
var panAction = new SuperMap.Web.UI.Action3Ds.Pan(sceneControl);
                sceneControl.set_sceneAction(panAction);

这段代码就是把场景左键改成漫游的。

而且即使不做任何改动,鼠标左键默认就是漫游。
嗯嗯,那你知道怎么把鼠标默认的漫游去掉吗
您可以查询一下帮助文档中的SuperMap.Web.UI.Action3Ds,里面包含了场景能选择的模式。

设置代码和上面一样,

var panAction = new SuperMap.Web.UI.Action3Ds.Pan(sceneControl);
                sceneControl.set_sceneAction(panAction);
好的  ,非常感谢
...