Wie lade ich eine Google Map in einem Iframe mit Javascript?

Ich habe Probleme beim Laden einer Google Map in einen Iframe. Ich will das tunetwas wie das, aber in einem iframe. Ich habe es auf verschiedene Arten versucht:

Versuch, die Funktion showNewMap () aufzurufen, bevor das Skript geladen wird. Ich erhalte jedoch den folgenden Fehler: Uncaught TypeError: Object [object global] hat keine Methode 'showNewMap':http://jsfiddle.net/9RE4h/1/

var iframe = document.createElement("iframe");
document.body.appendChild(iframe);
var doc = iframe.contentWindow || iframe.contentDocument;
if (doc.document) { doc = doc.document;}

function showNewMap() {

    var mapContainer =  doc.createElement('div');
    mapContainer.setAttribute('style',"width: 500px; height: 300px");
    doc.body.appendChild(mapContainer);

    var mapOptions = {
        center: new google.maps.LatLng(-35.000009, -58.197645),
        zoom: 5,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    var map = new google.maps.Map(mapContainer,mapOptions);
}

var script = doc.createElement('script');
script.type = 'text/javascript';
script.src = 'https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true&' + 'callback=showNewMap';
doc.getElementsByTagName('head')[0].appendChild(script);

Irgendeine Idee, um das Problem zu lösen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage