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

# TouchZoomRotateHandler

将`TouchZoomRotateHandler`允许用户放大和捏在触摸屏上旋转地图。

他们可以通过双击和拖动用一根手指进行缩放。在第二次点击时，按住手指并向上或向下拖动以放大或缩小。

### Parameters
-   `el` **`HTMLElement`** 
-   `touchZoom` **TouchZoomHandler** 
-   `touchRotate` **TouchRotateHandler** 
-   `tapDragZoom` **TapDragZoomHandler** 

### enable
启用“捏合旋转和缩放”交互。

#### Parameters
- `options` **`Object`?** 选项对象。
    - `options.around` **`string`?** 如果传递“center”，地图将围绕中心缩放

#### Examples
```
map.touchZoomRotate.enable();
```

```
map.touchZoomRotate.enable({ around: 'center' });
```

### disable
禁用“捏合旋转和缩放”交互。

#### Examples
```
map.touchZoomRotate.disable();
```

### isEnabled
返回一个布尔值，指示是否启用了“捏合旋转和缩放”交互。

返回如果“掐去旋转和缩放”启用互动。**`boolean`** `true`

### isActive
如果处理程序已启用并检测到缩放/旋转手势的开始，则返回 true。

返回 **`boolean`**

### disableRotation
禁用“捏合旋转”交互，启用“捏合缩放”交互。

#### Examples
```
map.touchZoomRotate.disableRotation();
```

### enableRotation
启用“捏合旋转”交互。

#### Examples
```
map.touchZoomRotate.enable();
  map.touchZoomRotate.enableRotation();
```
