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

# KeyboardHandler

将`KeyboardHandler`允许用户放大，缩小，旋转，并使用以下键盘快捷键平移地图：

- `=`/ `+`：将缩放级别增加 1。
- `Shift-=`/ `Shift-+`：将缩放级别增加 2。
- `-`：将缩放级别降低 1。
- `Shift--`：将缩放级别降低 2。
- 箭头键：平移 100 像素。
- `Shift+⇢`：将旋转增加 15 度。
- `Shift+⇠`：将旋转减少 15 度。
- `Shift+⇡`：将音高增加 10 度。
- `Shift+⇣`：将音高降低 10 度。

### enable
启用“键盘旋转和缩放”交互。

#### Examples
```
map.keyboard.enable();
```

### disable
禁用“键盘旋转和缩放”交互。

#### Examples
```
map.keyboard.disable();
```

### isEnabled
返回一个布尔值，指示是否启用“键盘旋转和缩放”交互。

返回是否启用了“键盘旋转和缩放”交互。**`boolean`** `true`

### isActive
如果处理程序已启用并检测到缩放/旋转手势的开始，则返回 true。

返回处理程序是否已启用并已检测到缩放/旋转手势的开始。**`boolean`** `true`

### disableRotation
禁用“键盘平移/旋转”交互，启用“键盘缩放”交互。

#### Examples
```
map.keyboard.disableRotation();
```

### enableRotation
启用“键盘平移/旋转”交互。

#### Examples
```
map.keyboard.enable();
  map.keyboard.enableRotation();
```
