UNPKG

@xuehongbo/map-craft-js

Version:

MapCraftJS 是一个功能强大且灵活的开源 JavaScript 库,旨在简化互动地图的创建和操作。使用 MapCraftJS,开发者可以轻松地将动态地图功能集成到应用程序中,为用户提供根据自定义配置查看、注释和互动的地图体验。(开发中!!!)

21 lines (20 loc) 768 B
export function loadResources({ cssUrl, jsUrl }) { return new Promise((resolve, reject) => { if (cssUrl && !document.querySelector(`link[href="${cssUrl}"]`)) { const cssLink = document.createElement('link'); cssLink.rel = 'stylesheet'; cssLink.href = cssUrl; document.head.appendChild(cssLink); } if (jsUrl&& !document.querySelector(`script[src="${jsUrl}"]`)) { document.getElementById('_map-script') && document.getElementById('_map-script').remove(); const script = document.createElement('script'); script.src = jsUrl; script.onload = resolve; script.onerror = reject; document.head.appendChild(script); } else { resolve(); // 如果没有 JS 地址,直接 resolve } }); }