diff --git a/packages/maptalks/src/ui/UIComponent.ts b/packages/maptalks/src/ui/UIComponent.ts index e5c8654ec4..94efeca540 100644 --- a/packages/maptalks/src/ui/UIComponent.ts +++ b/packages/maptalks/src/ui/UIComponent.ts @@ -59,7 +59,8 @@ const options: UIComponentOptionsType = { 'collisionBufferSize': 2, 'collisionWeight': 0, 'collisionFadeIn': false, - 'zIndex': 0 + 'zIndex': 0, + 'enableSrollbar': true }; const COLLISION_STATES = ['collision', 'collisionBufferSize', 'collisionWeight', 'collisionFadeIn'] @@ -1059,6 +1060,9 @@ class UIComponent extends Eventable(Class) { if (!map) { return; } + if (!this.options.enableSrollbar) { + return; + } if (this.options.eventsPropagation) { return; } @@ -1123,4 +1127,5 @@ export type UIComponentOptionsType = { collisionFadeIn?: boolean; zIndex?: number; cssName?: string | Array; + enableSrollbar?: boolean; }