ScrollZoomHandler
定义于: src/ui/handler/scroll_zoom.ts:70
ScrollZoomHandler
允许用户通过使用鼠标滚轮、触控板或触摸手势来缩放地图;
实现
- Handler
方法
disable()
disable(): void
定义于: src/ui/handler/scroll_zoom.ts:129
禁用"滚轮缩放"交互;
返回
void
示例
map.scrollZoom.disable();
实现
Handler.disable
enable()
enable(options?: Object): void
定义于: src/ui/handler/scroll_zoom.ts:111
启用"滚轮缩放"交互;
参数
参数 | 类型 | 描述 |
---|---|---|
options? | Object | 选项对象 |
options.around? | PointLike | 如果around 不是null 或undefined ,缩放将以此点为中心,而不是光标或地图中心 |
返回
void
示例
map.scrollZoom.enable();
map.scrollZoom.enable({around: 'center'});
实现
Handler.enable
isActive()
isActive(): boolean
定义于: src/ui/handler/scroll_zoom.ts:149
返回一个布尔值,表示"滚轮缩放"交互是否处于活动状态,即当前是否正在使用;
返回
boolean
如果"滚轮缩放"交互处于活动状态,则返回true
;
实现
Handler.isActive
isEnabled()
isEnabled(): boolean
定义于: src/ui/handler/scroll_zoom.ts:140
返回一个布尔值,表示"滚轮缩放"交互是否已启用;
返回
boolean
如果"滚轮缩放"交互已启用,则返回true
;
实现
Handler.isEnabled
setWheelZoomRate()
setWheelZoomRate(wheelZoomRate: number): void
定义于: src/ui/handler/scroll_zoom.ts:169
设置可选的缩放速率;数值越大,缩放与鼠标滚轮滚动步数的关系越接近线性关系;默认值是1/450;
参数
参数 | 类型 | 描述 |
---|---|---|
wheelZoomRate | number | 新的缩放速率 |
返回
void
setZoomRate()
setZoomRate(zoomRate: number): void
定义于: src/ui/handler/scroll_zoom.ts:160
设置可选的缩放速率;数值越低,缩放限制两次触发间的时间越长,这能降低缩放时地图抖动的概率;默认值是0.01;
参数
参数 | 类型 | 描述 |
---|---|---|
zoomRate | number | 新的缩放速率 |
返回
void