Hallo,
function google_start() {
}
function google_init() {
// Google JS laden
var appendTo = document.head || document.getElementsByTagName('head');
function require(scriptSrc, fn) {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = scriptSrc;
script.onload = fn;
appendTo.insertBefore(script, appendTo.firstChild);
}
require("https://maps.googleapis.com/maps/api/js?sensor=false", google_start() );
Es sollte `require("…", google_start)`{:.language-javascript} heißen, nicht `require("…", google_start())`{:.language-javascript}! Sonst wird die Funktion sofort ausgeführt, anstatt wenn das Script geladen ist.
> Das Einbinden, das du ja auch beschreibst (allerdings ohne Abfrage, ob geladen), ist wohl nicht das Problem. Aber wie wird das [eingebundenen Script](https://maps.googleapis.com/maps/api/js?sensor=false) ausgeführt?
Das macht der Browser automatisch, wenn ein script-Element ins DOM eingehangen wird. Das Script wird herunterladen und ausgeführt.
Grüße,
Mathias