Forum
Tipps
News
Menu-Icon

Google Map in Javascript-variable referenzieren

Hallo Welt,

ich habe eine Frage zu Javascript.

Ich möchte eine Funktion schreiben, die Overlays zu einer Google Map hinzufügt. In einer anderen Funkion habe ich die Karte bereits kreiert und in einem div-Bereich im HTML-dokument eingefügt.

Das Problem ist, dass ich die Karte nicht mehr referenzieren kann, wenn ich mich in einer anderen Funktion befinde... Ich müsste also irgendwie das Karten-Objekt aus dem div-Bereich herauskriegen... geht das mit eval? Oder noch besser: Kann ich irgendwie die Variable in der Funktion, die die Karte baut, global deklarieren, sodass ne andere Funktion darauf zugreifen kann?

Sorry, kann mir vorstellen, dass das eine von diesen bereits 100-mal beantworteten Newbee-fragen ist, aber ich eben nicht der Javascript-held. Noch nicht. ;-)

Also, nochmal:
Im HTML-dokument:
<body onload="createmap();">
<div id="map" height="500" width="400"></div>
</body>

In der JS-Datei:
function createmap() {
   var map = new GMap2(document.getElementById("map"));
}

function addOverlay(bla) {
   //irgendwie die karte in der variablen map speichern...
   map.addOverlay(bla);
}


Ach ja... sollte natürlich in möglichst vielen Browsern fluppen ;-)

Danke für eure Hilfe,

Basti

« Hi, an alle! Wie kann ich meine hp auf favoriten setzen also wenn mn auf ein fenDiv oder Frames? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

Google
Google ist Marktführer unter den Suchmaschinen weltweit. Geführt von dem amerikanischen Unternehmen Google Inc. werden neben der Suchmaschine auch viele weitere...

Google Doodle
Als "Doodle" werden die kleinen Grafiken bezeichnet, die die Google Suchmaschine an bestimmten Tagen statt dem eigentlichen Google Logo auf der Webseite anzeigt: Damit wi...