SuperMap.Control.DragPan

该类可通过鼠标拖拽的方式平移地图。

可以通过使用 activate 和 deactivate 实现动态的激活和注销。

激活控件时,可用:

dragPan.activate();

注销控件时可用:

drag.deactivate();

DragPan 控件的使用方法,如下:

//实例化 DragPan 控件
var dragPan = new SuperMap.Control.DragPan();

//将 dragPan 控件添加到 map
var map = new SuperMap.Map("map",{controls:[dragPan]});

//激活控件
dragPan.activate();

也可以通过 map 的 addControl() 方法添加控件,如:

var map = new SuperMap.Map("map");
map.addControl(dragPan);

Inherits from

Summary
SuperMap.Control.DragPan 该类可通过鼠标拖拽的方式平移地图。
Properties
documentDrag {Boolean} 当该属性为true,拖拽地图时,鼠标移动到地图可视区域外依然有效。默认为false。
drawWhileDragging {Boolean} 设置在拖拽的时候是否进行绘制。默认为false。
enableKinetic {Boolean} 设置是否使用拖拽动画。默认为false,不使用动画。
kineticInterval {Integer} 执行动画的间隔,默认为10,单位是毫秒。
Constructor
SuperMap.Control.DragPan 创建可通过鼠标拖拽的方式平移地图的控件。 Parameters: options - {Object} 此类与父类提供的属性。

Properties

documentDrag

{Boolean} 当该属性为true,拖拽地图时,鼠标移动到地图可视区域外依然有效。默认为false。

enableKinetic

{Boolean} 设置是否使用拖拽动画。默认为false,不使用动画。

kineticInterval

{Integer} 执行动画的间隔,默认为10,单位是毫秒。

drawWhileDragging

{Boolean} 设置在拖拽的时候是否进行绘制。默认为false。

Constructor

SuperMap.Control.DragPan

创建可通过鼠标拖拽的方式平移地图的控件。 Parameters: options - {Object} 此类与父类提供的属性。

Returns

{SuperMap.Control.DragPan} 新的可通过鼠标拖拽的方式平移地图的控件。

控件类,提供了多种控件,比如比例尺控件,鹰眼控件,缩放条控件等等。 用于处理 Control 事件的事件处理器 Handler,内部封装了一系列的浏览器事件, 在控件(control)实现过程中可调用Handler,通过 active和 deactive两个方法,实现动态的激活和注销。
创建可通过鼠标拖拽的方式平移地图的控件。 Parameters: options - {Object} 此类与父类提供的属性。
Close