control~Pan(options)

地图平移控件,激活后可以在地图上按住鼠标左键来拖动地图。

Summary

Methods:
_cameraMove_bak

相机移动,带FCWMode判断

activate

激活控件,map 添加控件会自动调用该方法,只有控件添加到地图上时才起作用。

bind

设置地图平移操作同鼠标按键的绑定关系。缺省1:按下鼠标左键触发地图平移。(注意避免和旋转操作的按键冲突)。

deactivate

禁用控件 禁用地图的拖动操作。

destroy

销毁接口:销毁控件,释放占用的内存

getControlType

返回控件的类型

Constructor

new Pan(options)

Parameters:
Name Type Description
options Object

可选参数

Name Type Description
disTolerance Number

距离容差,单位px, 默认8px。

Example
let pan = new hmap.control.Pan();

Methods

_cameraMove_bak()

相机移动,带FCWMode判断

activate()

激活控件,map 添加控件会自动调用该方法,只有控件添加到地图上时才起作用。

Example
pan.activate();

bind(button)

设置地图平移操作同鼠标按键的绑定关系。缺省1:按下鼠标左键触发地图平移。(注意避免和旋转操作的按键冲突)。

Parameters:
Name Type Description
button number

可选值 1,2,3,4,5,6,7;
1: 按下鼠标左键行为会触发地图平移。
2:按下鼠标右键行为会触发地图平移。
3:同时按下左键和右键会触发地图平移。
4:按下鼠标中键行为会触发地图平移。
5:按下鼠标左键+中键行为会触发地图平移。
6:按下鼠标右键+中键行为会触发地图平移。
7:按下鼠标左键+中键+右键行为会触发地图平移。

deactivate()

禁用控件 禁用地图的拖动操作。

Example
pan.deactivate();

destroy()

销毁接口:销毁控件,释放占用的内存

Example
pan.destroy();

getControlType() → {String}

返回控件的类型

Returns:
String -

控件类型的名称。