「Widget:Custom map」の版間の差分
提供:メタファー リファンタジオ 攻略Wiki
ヘイグ運営用アカウント (トーク | 投稿記録) 編集の要約なし タグ: 差し戻し済み |
ヘイグ運営用アカウント (トーク | 投稿記録) 編集の要約なし タグ: 差し戻し済み |
||
66行目: | 66行目: | ||
} | } | ||
}; | }; | ||
// Load scripts sequentially | |||
function loadScript(url) { | |||
return new Promise((resolve, reject) => { | |||
const script = document.createElement('script'); | |||
script.src = url; | |||
script.onload = resolve; | |||
script.onerror = reject; | |||
document.head.appendChild(script); | |||
}); | |||
} | |||
async function loadAllScripts() { | |||
try { | |||
await loadScript('https://dq.h1g.jp/leaflet/widgetmap-core.js'); | |||
console.log('Core loaded:', !!window.widgetmap.initializeMap); | |||
await loadScript('https://dq.h1g.jp/leaflet/widgetmap-icons.js'); | |||
console.log('Icons loaded'); | |||
await loadScript('https://dq.h1g.jp/leaflet/widgetmap-popups.js'); | |||
console.log('Popups loaded'); | |||
await loadScript('https://dq.h1g.jp/leaflet/widgetmap-api.js'); | |||
console.log('API loaded'); | |||
await loadScript('https://dq.h1g.jp/leaflet/widgetmap-init.js'); | |||
console.log('Init loaded'); | |||
console.log('All scripts loaded successfully'); | |||
} catch (error) { | |||
console.error('Script loading error:', error); | |||
alert('スクリプトの読み込みに失敗しました。'); | |||
} | |||
} | |||
// Start loading scripts when document is ready | |||
$(document).ready(function() { | |||
loadAllScripts(); | |||
}); | |||
</script> | </script> | ||
</includeonly> | </includeonly> |