@fawmi/vue-google-maps
Version:
Google Map components for Vue.js 3
19 lines (15 loc) • 429 B
JavaScript
import {Env} from "./utils/env";
import {createMapScript} from "./utils/create-map-script";
let isApiSetUp = false
export function loadGMapApi (options) {
if (Env.isServer()) {
return;
}
if (!isApiSetUp) {
isApiSetUp = true
const googleMapScript = createMapScript(options);
document.head.appendChild(googleMapScript)
} else {
throw new Error('You already started the loading of google maps')
}
}