UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

190 lines (189 loc) 8.05 kB
import { commonjsGlobal } from "../../../../_virtual/_commonjsHelpers.mjs"; import { d as dist } from "../../../../_virtual/index4.mjs"; (function(module, exports) { (function(m, p) { module.exports = p(); })(commonjsGlobal, function() { function m(a) { var b2 = []; a.AMapUI && b2.push(p(a.AMapUI)); a.Loca && b2.push(r(a.Loca)); return Promise.all(b2); } function p(a) { return new Promise(function(h, c) { var f = []; if (a.plugins) for (var e = 0; e < a.plugins.length; e += 1) -1 == d.AMapUI.plugins.indexOf(a.plugins[e]) && f.push(a.plugins[e]); if (g.AMapUI === b.failed) c("\u524D\u6B21\u8BF7\u6C42 AMapUI \u5931\u8D25"); else if (g.AMapUI === b.notload) { g.AMapUI = b.loading; d.AMapUI.version = a.version || d.AMapUI.version; e = d.AMapUI.version; var l = document.body || document.head, k = document.createElement("script"); k.type = "text/javascript"; k.src = "https://webapi.amap.com/ui/" + e + "/main.js"; k.onerror = function(a2) { g.AMapUI = b.failed; c("\u8BF7\u6C42 AMapUI \u5931\u8D25"); }; k.onload = function() { g.AMapUI = b.loaded; if (f.length) window.AMapUI.loadUI(f, function() { for (var a2 = 0, b2 = f.length; a2 < b2; a2++) { var c2 = f[a2].split("/").slice(-1)[0]; window.AMapUI[c2] = arguments[a2]; } for (h(); n.AMapUI.length; ) n.AMapUI.splice(0, 1)[0](); }); else for (h(); n.AMapUI.length; ) n.AMapUI.splice(0, 1)[0](); }; l.appendChild(k); } else g.AMapUI === b.loaded ? a.version && a.version !== d.AMapUI.version ? c("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528") : f.length ? window.AMapUI.loadUI(f, function() { for (var a2 = 0, b2 = f.length; a2 < b2; a2++) { var c2 = f[a2].split("/").slice(-1)[0]; window.AMapUI[c2] = arguments[a2]; } h(); }) : h() : a.version && a.version !== d.AMapUI.version ? c("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C AMapUI \u6DF7\u7528") : n.AMapUI.push(function(a2) { a2 ? c(a2) : f.length ? window.AMapUI.loadUI(f, function() { for (var a3 = 0, b2 = f.length; a3 < b2; a3++) { var c2 = f[a3].split("/").slice(-1)[0]; window.AMapUI[c2] = arguments[a3]; } h(); }) : h(); }); }); } function r(a) { return new Promise(function(h, c) { if (g.Loca === b.failed) c("\u524D\u6B21\u8BF7\u6C42 Loca \u5931\u8D25"); else if (g.Loca === b.notload) { g.Loca = b.loading; d.Loca.version = a.version || d.Loca.version; var f = d.Loca.version, e = d.AMap.version.startsWith("2"), l = f.startsWith("2"); if (e && !l || !e && l) c("JSAPI \u4E0E Loca \u7248\u672C\u4E0D\u5BF9\u5E94\uFF01\uFF01"); else { e = d.key; l = document.body || document.head; var k = document.createElement("script"); k.type = "text/javascript"; k.src = "https://webapi.amap.com/loca?v=" + f + "&key=" + e; k.onerror = function(a2) { g.Loca = b.failed; c("\u8BF7\u6C42 AMapUI \u5931\u8D25"); }; k.onload = function() { g.Loca = b.loaded; for (h(); n.Loca.length; ) n.Loca.splice(0, 1)[0](); }; l.appendChild(k); } } else g.Loca === b.loaded ? a.version && a.version !== d.Loca.version ? c("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528") : h() : a.version && a.version !== d.Loca.version ? c("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C Loca \u6DF7\u7528") : n.Loca.push(function(a2) { a2 ? c(a2) : c(); }); }); } if (!window) throw Error("AMap JSAPI can only be used in Browser."); var b; (function(a) { a.notload = "notload"; a.loading = "loading"; a.loaded = "loaded"; a.failed = "failed"; })(b || (b = {})); var d = { key: "", AMap: { version: "1.4.15", plugins: [] }, AMapUI: { version: "1.1", plugins: [] }, Loca: { version: "1.3.2" } }, g = { AMap: b.notload, AMapUI: b.notload, Loca: b.notload }, n = { AMap: [], AMapUI: [], Loca: [] }, q = [], t = function(a) { "function" == typeof a && (g.AMap === b.loaded ? a(window.AMap) : q.push(a)); }; return { load: function(a) { return new Promise(function(h, c) { if (g.AMap == b.failed) c(""); else if (g.AMap == b.notload) { var f = a.key, e = a.version, l = a.plugins; f ? (window.AMap && "lbs.amap.com" !== location.host && c("\u7981\u6B62\u591A\u79CDAPI\u52A0\u8F7D\u65B9\u5F0F\u6DF7\u7528"), d.key = f, d.AMap.version = e || d.AMap.version, d.AMap.plugins = l || d.AMap.plugins, g.AMap = b.loading, e = document.body || document.head, window.___onAPILoaded = function(d2) { delete window.___onAPILoaded; if (d2) g.AMap = b.failed, c(d2); else for (g.AMap = b.loaded, m(a).then(function() { h(window.AMap); })["catch"](c); q.length; ) q.splice(0, 1)[0](); }, l = document.createElement("script"), l.type = "text/javascript", l.src = "https://webapi.amap.com/maps?callback=___onAPILoaded&v=" + d.AMap.version + "&key=" + f + "&plugin=" + d.AMap.plugins.join(","), l.onerror = function(a2) { g.AMap = b.failed; c(a2); }, e.appendChild(l)) : c("\u8BF7\u586B\u5199key"); } else if (g.AMap == b.loaded) if (a.key && a.key !== d.key) c("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key"); else if (a.version && a.version !== d.AMap.version) c("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528"); else { f = []; if (a.plugins) for (e = 0; e < a.plugins.length; e += 1) -1 == d.AMap.plugins.indexOf(a.plugins[e]) && f.push(a.plugins[e]); if (f.length) window.AMap.plugin(f, function() { m(a).then(function() { h(window.AMap); })["catch"](c); }); else m(a).then(function() { h(window.AMap); })["catch"](c); } else if (a.key && a.key !== d.key) c("\u591A\u4E2A\u4E0D\u4E00\u81F4\u7684 key"); else if (a.version && a.version !== d.AMap.version) c("\u4E0D\u5141\u8BB8\u591A\u4E2A\u7248\u672C JSAPI \u6DF7\u7528"); else { var k = []; if (a.plugins) for (e = 0; e < a.plugins.length; e += 1) -1 == d.AMap.plugins.indexOf(a.plugins[e]) && k.push(a.plugins[e]); t(function() { if (k.length) window.AMap.plugin(k, function() { m(a).then(function() { h(window.AMap); })["catch"](c); }); else m(a).then(function() { h(window.AMap); })["catch"](c); }); } }); }, reset: function() { delete window.AMap; delete window.AMapUI; delete window.Loca; d = { key: "", AMap: { version: "1.4.15", plugins: [] }, AMapUI: { version: "1.1", plugins: [] }, Loca: { version: "1.3.2" } }; g = { AMap: b.notload, AMapUI: b.notload, Loca: b.notload }; n = { AMap: [], AMapUI: [], Loca: [] }; } }; }); })(dist); var AMapLoader = dist.exports; export { AMapLoader as default };