vue-tianditu2
Version:
3 lines (2 loc) • 1.46 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r={v:"4.0",tk:"",plugins:[]},p={D3:["https://cdn.bootcss.com/d3/3.5.17/d3.min.js","http://lbs.tianditu.gov.cn/api/js4.0/opensource/openlibrary/D3SvgOverlay.min.js"],CarTrack:["https://cdn.bootcss.com/d3/3.5.17/d3.min.js","http://lbs.tianditu.gov.cn/api/js4.0/opensource/openlibrary/D3SvgOverlay.min.js","http://lbs.tianditu.gov.cn/api/js4.0/opensource/openlibrary/CarTrack.min.js"],HeatmapOverlay:["http://lbs.tianditu.gov.cn/api/js4.0/opensource/openlibrary/HeatmapOverlay.min.js"],BufferTool:["https://cdn.bootcss.com/Turf.js/3.0.14/turf.js","http://lbs.tianditu.gov.cn/api/js4.0/opensource/openlibrary/BufferTool.min.js"],ImageOverLayer:["http://lbs.tianditu.gov.cn/api/js4.0/opensource/openlibrary/ImageOverlay.min.js"]};let o=!1;async function c(a={}){if(o)return new Promise(e=>{setTimeout(()=>e(c(a)))});if(globalThis.T)return;{o=!0;const{v:e,tk:t,plugins:i}={...r,...a};await n(`https://api.tianditu.gov.cn/api?v=${e}&tk=${t}`),await Promise.all(i.map(s=>p[s]).flat().map(s=>n(s))),o=!1}}function n(a){return new Promise(e=>{var i,s;const t=(i=globalThis.document)==null?void 0:i.createElement("script");t||e(),t.src=a,t.type="text/javascript",t.async=!0,t.defer=!0,t.onload=()=>e(),t.onerror=()=>e(),(s=globalThis.document)==null||s.body.appendChild(t)})}exports.DEFAULT_CONFIG=r;exports.PLUGINS_URL=p;exports.useApiLoader=c;
//# sourceMappingURL=apiLoader.js.map