Handler
定义于: src/ui/handler_manager.ts:40
Handler接口用于解释DOM事件并返回应该应用于地图的相机变化(HandlerResult
)。相机变化都是增量值。处理程序本身不应该了解地图的当前状态。这使得合并多个结果更容易,并且保持处理程序更简单。例如,如果有mousedown和mousemove事件,mousePan处理程序将在mousemove上返回一个panDelta
。
方法
isActive()
isActive():
boolean
定义于: src/ui/handler_manager.ts:49
用于指示处理程序当前是否处于活动状态。如果处理程序处于活动状态,它将阻止其他处理程序获取相关事件。有一个允许同时活动的处理程序白名单,在添加处理程序时配置。
返回值
boolean
reset()
reset():
void
定义于: src/ui/handler_manager.ts:53
reset
可以由管理器随时调用,必须将所有内容重置为原始状态
返回值
void
属性
renderFrame()?
readonly
optional
renderFrame: () =>void
| HandlerResult
定义于: src/ui/handler_manager.ts:75
renderFrame
是唯一的非DOM事件。它在渲染帧期间调用,可用于平滑相机变化(参见滚动处理程序)。
返回值
void
| HandlerResult