Detlef G.: googlemaps -- warten bis karte komplett geladen ist

Beitrag lesen

Hallo goerdy

Das bedeutet aber auch, wenn ich nach die Besagte funktion ein Timeout von 15 Sekunden schreibe, das der Kartenaufbau wieder unterbrochen wird.

Wie schreibst du dein Timeout? Etwa so:

do  
{  
    setTimeout("karteladen()",15000);  
}while(...)

setTimeout() ist _kein_ wait (das gibt es in Javascript nicht)
Die Schleife rödelt ununterbrochen durch, blockiert damit alles andere und setzt bei jedem Durchlauf wieder neu den Timer auf „in 15 Sekunden die Funktion kartenladen() starten”.

Es müsste eher so aussehen:

function kartenladen()  
{  
  /* alles was getan werden soll */  
  setTimeout("karteladen()",15000);  /* rufe diese Funktion in 15 Sekunden wieder auf */  
}  

In der Google Maps API Reference giebt es eine Funktion "isLoadet()" allerdings verstehe ich nicht was diese Funktion macht den sie nimmt keinerlei Einfluss auf den Programm ablauf auser der Tatsache das nach dieser Funktion nichts mehr ausgeführt wird.

Meinst du wirklich isLoadet() und nicht eher isLoaded()?

Ob dir diese Funktion aber wirklich weiterhilft oder eher der Event load weiß ich nicht. Laut Google Maps API Reference feuert dieser, wenn alles initialisiert ist, allerdings unabhängig davon, ob die Bilder bereits fertig geladen sind.

Auf Wiederlesen
Detlef

--
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!