Beiträge von -sk-

    Problem dürft sein, dass das Laden der Map länger dauert als der Aufbau der restlichen Elemente. Habs jetzt gelöst mit einem timeout:

    HTML
    <script type="text/javascript">
    <!--
    setTimeout("showAddress('XY')",500);
    // -->
    </script>

    ich glaube das body onload='...' wird erst aufgerufen, _nachdem_ das Dokument fertig geladen wurde. D.h. zu dem Zeitpunkt, an dem das Script im body ausgefuehrt wird, wurde die load() Methode noch gar nicht aufgerufen, und deine objekte noch nicht initialisiert.

    Wenn du load stattdessen z.b. im body als Script aufrufst, sollte es funktionieren:

    Hab ich auch schon probiert, aber wenn ich load() im body aufrufe tut sich gar nichts mehr, es wird nicht einmal die Karte geladen.

    Spiel mich grad mit der Google Maps API herum und komm bei folgendem (JavaScript)Problem nicht weiter:

    Ich will eine Markierung für einen bestimmten Ort setzten. Wenn ich dies wie im unten gequoteten Codestück mache funktioniert dies auch problemlos. Allerdings möchte ich in einem weiteren Schritt Markierungen an mehreren Orten einfügen und dazu ist es notwendig, dass ich die Funktion "showAddress()" im Body aufrufe. Nur wie mache ich das?

    Sollte das nicht eigentlich mit

    HTML
    <script type="text/javascript">
    showAddress("OrtXY")
    </script>

    funktionieren? Geht allerdings nicht, da dann sowohl map als auch geocoder null ist.

    Hab ein js-script gegeben, welches ein Popup in der richtigen Größe öffnet:


    Meine Frage: Wie integriere ich innerhalb des document.write() ein weiteres js, im speziellen dieses (Text in Statusleiste):

    HTML
    <script type="text/javascript">
    <!--
    window.defaultStatus = "irgendeinText";
    //-->
    </script>


    So funktioniert es leider nicht:

    HTML
    document.write('<script type=\"text/javascript\"> <!-- window.defaultStatus = \"irgendeinText\"; //--> </script>');