{"version":3,"file":"mapApi.mjs","sources":["../../../../../../packages/components/cig-map/src/mapApi.ts"],"sourcesContent":["\nimport { ref } from 'vue'\n\n\n\nexport function mapControl(mapApi: any, map: any) {\n    // 3D\n    const navi3DCtrl = ref()\n    // 开关3D\n    function switch3DCtrl(val: boolean) {\n        if (val) {\n            mapApi.value.addControl(navi3DCtrl.value)\n        } else {\n            mapApi.value.removeControl(navi3DCtrl.value)\n        }\n    }\n    // 3D end\n    // 比例尺\n    const scaleCtrl = ref()\n    // 开关比例尺\n    function switchScaleCtrl(val: boolean) {\n        if (val) {\n            mapApi.value.addControl(scaleCtrl.value)\n        } else {\n            mapApi.value.removeControl(scaleCtrl.value)\n        }\n    }\n    // 缩放\n    const zoomCtrl = ref()\n    // 设置缩放级别\n    function setMinZoom(val: Number) {\n        mapApi.value.setMinZoom(val)\n    }\n    function setMaxZoom(val: Number) {\n        mapApi.value.setMaxZoom(val)\n    }\n    // 开关缩放\n    function switchZoomCtrl(val: boolean) {\n        if (val) {\n            mapApi.value.addControl(zoomCtrl.value)\n        } else {\n            mapApi.value.removeControl(zoomCtrl.value)\n        }\n    }\n\n    const clearCtrl = ref()\n    // 是否显示清除所有覆盖物控件\n    function switchClearCtrl(val: boolean) {\n        if (val) {\n            mapApi.value.addControl(clearCtrl.value)\n        } else {\n            mapApi.value.removeControl(clearCtrl.value)\n        }\n    }\n\n    return {\n        navi3DCtrl,\n        switch3DCtrl,\n        scaleCtrl,\n        switchScaleCtrl,\n        zoomCtrl,\n        setMinZoom,\n        setMaxZoom,\n        switchZoomCtrl,\n        clearCtrl,\n        switchClearCtrl\n    }\n}\n\n\n\n\n\n\nexport function mapSkill(mapApi: any) {\n    // 是否开启滚轮缩放地图层级\n    function switchScrollZoom(val: boolean) {\n        if (val) {\n            mapApi.value.enableScrollWheelZoom()\n        } else {\n            mapApi.value.disableScrollWheelZoom()\n        }\n    }\n    // 是否开启滚轮缩放地图层级\n    function switchDragging(val: boolean) {\n        if (val) {\n            mapApi.value.enableDragging()\n        } else {\n            mapApi.value.disableDragging()\n        }\n    }\n    // 是否开启双击缩放\n    function switchDoubleClickZoom(val: boolean) {\n        if (val) {\n            mapApi.value.enableDoubleClickZoom()\n        } else {\n            mapApi.value.disableDoubleClickZoom()\n        }\n    }\n    return {\n        switchScrollZoom,\n        switchDragging,\n        switchDoubleClickZoom\n    }\n}\n\n\n\nexport function useMapApi(mapApi: any, map: any) {\n    \n}"],"names":[],"mappings":"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"}