@xuehongbo/map-craft-js
Version:
MapCraftJS 是一个功能强大且灵活的开源 JavaScript 库,旨在简化互动地图的创建和操作。使用 MapCraftJS,开发者可以轻松地将动态地图功能集成到应用程序中,为用户提供根据自定义配置查看、注释和互动的地图体验。(开发中!!!)
21 lines (20 loc) • 768 B
JavaScript
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
}
});
}