vue-tianditu2
Version:
1 lines • 1.12 kB
Source Map (JSON)
{"version":3,"file":"fix.mjs","sources":["../../../packages/utils/fix.ts"],"sourcesContent":["/**\n * 解决地图的滚动冒泡和点击及双击冒泡\n */\nexport function fixMapPropagation(map: T.Map | null) {\n return {\n onMousewheel: (e: Event) => e.stopPropagation(),\n onClick: (e: Event) => {\n e.stopPropagation();\n if (map?.isDoubleClickZoom()) {\n map?.disableDoubleClickZoom();\n setTimeout(() => map?.enableDoubleClickZoom(), 300);\n }\n },\n onMousemove: (e: Event) => {\n e.stopPropagation();\n if (map?.isDrag()) {\n map?.disableDrag();\n setTimeout(() => map?.enableDrag(), 300);\n }\n }\n };\n}\n"],"names":["fixMapPropagation","map"],"mappings":"AAGO,SAASA,EAAkBC,GAAmB;AAC5C,SAAA;AAAA,IACL,cAAc,CAAC,MAAa,EAAE,gBAAgB;AAAA,IAC9C,SAAS,CAAC,MAAa;AACrB,QAAE,gBAAgB,GACdA,KAAA,QAAAA,EAAK,wBACPA,KAAA,QAAAA,EAAK,0BACL,WAAW,MAAMA,KAAA,gBAAAA,EAAK,yBAAyB,GAAG;AAAA,IAEtD;AAAA,IACA,aAAa,CAAC,MAAa;AACzB,QAAE,gBAAgB,GACdA,KAAA,QAAAA,EAAK,aACPA,KAAA,QAAAA,EAAK,eACL,WAAW,MAAMA,KAAA,gBAAAA,EAAK,cAAc,GAAG;AAAA,IACzC;AAAA,EAEJ;AACF;"}