UNPKG

svelte-naver-maps

Version:
12 lines (11 loc) 567 B
import { onScriptLoad } from "../stores"; export function createMapScript(options) { const BASE_URL = "https://openapi.map.naver.com/openapi/v3/maps.js"; const naverMapScript = document.createElement('script'); naverMapScript.src = `${BASE_URL}?${options.category ?? 'ncp'}ClientId=${options.clientId}`; naverMapScript.async = true; naverMapScript.defer = true; naverMapScript.onerror = () => new Error('Failed to load Naver Map API'); naverMapScript.onload = () => onScriptLoad.set(true); document.head.appendChild(naverMapScript); }