---
title: DragPanHandler
source: https://vjmap.com/doc/DragPanHandler.html
---

# DragPanHandler

将`DragPanHandler`允许用户通过点击并拖动光标以平移地图。

### Parameters
- `el` **`HTMLElement`**
- `mousePan` **鼠标平移处理器**
- `touchPan` **触摸屏处理器**

### enable
启用“拖动平移”交互。

#### Parameters
- `options` **`Object`?** 选项对象。
    - `options.linearity` **`number`**用于缩放拖动速度的因子（可选，默认`0`）
    - `options.easing` `map.panTo`应用拖动时应用的**函数**缓动函数。（可选，默认`bezier(0,0,0.3,1)`）
    - `options.maxSpeed` **`number`**阻力速度的最大值。（可选，默认`1400`）
    - `options.deceleration` **`number`**平底锅结束后速度降低的速率。（可选，默认`2500`）

#### Examples
```
map.dragPan.enable();
```

```
map.dragPan.enable({
     linearity: 0.3,
     easing: bezier(0, 0, 0.3, 1),
     maxSpeed: 1400,
     deceleration: 2500,
  });
```

### disable
禁用“拖动平移”交互。

#### Examples
```
map.dragPan.disable();
```

### isEnabled
返回一个布尔值，指示是否启用了“拖动平移”交互。

如果启用了“拖动平移”交互，则返回。**`boolean`** `true`

### isActive
返回一个布尔值，指示“拖动平移”交互是否处于活动状态，即当前正在使用。

返回如果“拖动进行平移”互动是有效的。**`boolean`** `true`
