Gern geschehen!
Aha. Danke für den Quelltext.
Allerdings kann ich nicht nachvollziehen, weshalb Du die Initialisierung der Karte auf mehrere Methoden verteilst - einmal
OnCreate/
OnShow und dann
InitMap. Das geht spätestens dann schief, wenn der Browserinhalt (zum Beispiel mit F5) neu geladen wird. Dann wird nämlich nur die Methode
InitMap aufgerufen und der ganze Teil in
OnCreate/
OnShow bleibt unberücksichtigt.
Das nächste Problem besteht darin, daß die Methode
OnShow durchaus auch mehrfach aufgerufen werden kann.
Grundsätzlich kann ich nur wärmstens empfehlen, den gesamten Initialisierungsteil in der Methode
InitMap unterzubringen - dafür ist sie gedacht. Dann spielt es auch keine Rolle, ob das
API synchron oder asynchron geladen wird.
Für die Verwendung des synchronen Laden mittels
LoadAPI besteht eigentlich nie eine zwingende Notwendigkeit.