diff --git a/packages/maptalks/src/ui/Menuable.ts b/packages/maptalks/src/ui/Menuable.ts index 89c3013e14..33886f6ac1 100644 --- a/packages/maptalks/src/ui/Menuable.ts +++ b/packages/maptalks/src/ui/Menuable.ts @@ -67,6 +67,7 @@ const Menuable = { if (this._menu) { this._menu._setOptions(options); } else { + this.off('contextmenu', this._defaultOpenMenu, this); this.on('contextmenu', this._defaultOpenMenu, this); } return this;