{"version":3,"file":"map-service.mjs","sources":["../../../../../../packages/components/cig-map/src/map-service.ts"],"sourcesContent":["// 构建map示例并载入对应文件\n\nfunction loadScript(url: String, apiName: any) {\n    return new Promise((resolve: Function, reject: Function) => {\n        const $el: any = document.createElement('script');\n        $el.src = url;\n        $el.type = 'text/javascript'\n        $el.onload = () => {\n            resolve(window[apiName]);\n        };\n        $el.onerror = () => {\n            reject(new Error('mapjs script loaded fail~'));\n        };\n        document.body.appendChild($el);\n    });\n};\n\nexport async function initMap(src: String, apiName: any) {\n    if (window[apiName]) {\n        // 加载过的文件不在重复加载\n        return new Promise((resolve) => {\n            resolve(window[apiName])\n        })\n    } else {\n        return await loadScript(src, apiName)\n    }\n}\n\nexport function getMapApi(map: any, id: string) {\n    if (map.Map) return new map.Map(id)\n}\n"],"names":[],"mappings":"AAAA,SAAS,UAAU,CAAC,GAAG,EAAE,OAAO,EAAE;AAClC,EAAE,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,KAAK;AAC1C,IAAI,MAAM,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;AACjD,IAAI,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC;AAClB,IAAI,GAAG,CAAC,IAAI,GAAG,iBAAiB,CAAC;AACjC,IAAI,GAAG,CAAC,MAAM,GAAG,MAAM;AACvB,MAAM,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;AAC/B,KAAK,CAAC;AACN,IAAI,GAAG,CAAC,OAAO,GAAG,MAAM;AACxB,MAAM,MAAM,CAAC,IAAI,KAAK,CAAC,2BAA2B,CAAC,CAAC,CAAC;AACrD,KAAK,CAAC;AACN,IAAI,QAAQ,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;AACnC,GAAG,CAAC,CAAC;AACL,CAAC;AACD,CAAC;AACM,eAAe,OAAO,CAAC,GAAG,EAAE,OAAO,EAAE;AAC5C,EAAE,IAAI,MAAM,CAAC,OAAO,CAAC,EAAE;AACvB,IAAI,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,KAAK;AACpC,MAAM,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;AAC/B,KAAK,CAAC,CAAC;AACP,GAAG,MAAM;AACT,IAAI,OAAO,MAAM,UAAU,CAAC,GAAG,EAAE,OAAO,CAAC,CAAC;AAC1C,GAAG;AACH,CAAC;AACM,SAAS,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE;AACnC,EAAE,IAAI,GAAG,CAAC,GAAG;AACb,IAAI,OAAO,IAAI,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;AAC3B;;;;"}