19 lines
429 B
JavaScript
19 lines
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')
|
|
}
|
|
}
|