Guten Tag miteinander.

Ich habe leider ein Problem mit der Ausgabe beim einbinden der Google
Maps. Also das mit der Karte klappte einwandfrei. Wollte nun eine Side-
Bar einsetzen, und jezt kommen die Probleme.

Die Daten für die Side Bar werden alle in die variabel "side_bar_html"
geschrieben, jedoch wenn ich sie mit "document.getElementById
("side_bar").innerHTML = side_bar_html"
in das Div Schreiben möchte, passiert nichts.

Mit dem Firebug debugger erkennte ich das die nötigen Daten
tatsächlich in der Variabel "side_bar_html" vorliegen, leider kommt es
einfach nicht zur ausgabe.

Eventuell könnt ihr mir helfen. Währe sehr Dankbar

Hier der Code:


            type="text/javascript"></script>
    <script type="text/javascript">



    var adresse = window.location.search;
    var lat = adresse.substring(13,23);
    var long = adresse.substring(24);

      var side_bar_html = "";
      var gmarkers = [];
      var j = 0;



    //<![CDATA[



    var iconBlue = new GIcon();
    iconBlue.image = 'IPRO2.gif';
    iconBlue.shadow = '';
    iconBlue.iconSize = new GSize(34, 38);
    iconBlue.shadowSize = new GSize(22, 20);
    iconBlue.iconAnchor = new GPoint(6, 20);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);

    var iconRed = new GIcon();
    iconRed.image = 'IPRO2.gif';
    iconRed.shadow = '';
    iconRed.iconSize = new GSize(34, 38);
    iconRed.shadowSize = new GSize(22, 20);
    iconRed.iconAnchor = new GPoint(6, 20);
    iconRed.infoWindowAnchor = new GPoint(5, 1);

    var customIcons = [];
    customIcons["VP"] = iconBlue;
    customIcons["HA"] = iconRed;



    function load() {
      if (GBrowserIsCompatible()) {








        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(lat,long) ,10);

        document.getElementById("side_bar").innerHTML = side_bar_html;




        GDownloadUrl("circle.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName
("marker");
          for (var i = 0; i < markers.length; i++) {
            var firma = markers[i].getAttribute("firma");
            var strassenr = markers[i].getAttribute("strassenr");
            var kanton = markers[i].getAttribute("kanton");
            var plz = markers[i].getAttribute("plz");
            var stadt = markers[i].getAttribute("stadt");
            var land = markers[i].getAttribute("land");
            var web = markers[i].getAttribute("web");
            var info = markers[i].getAttribute("info");
            var kontakt1 = markers[i].getAttribute("kontakt1");
            var kontakt2 = markers[i].getAttribute("kontakt2");
            var email1 = markers[i].getAttribute("email1");
            var email2 = markers[i].getAttribute("email2");
            var tel = markers[i].getAttribute("tel");
            var telm = markers[i].getAttribute("telm");
            var fax = markers[i].getAttribute("fax");
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute
("Latitude")),
                                    parseFloat(markers[i].getAttribute
("Longitude")));
            var marker = createMarker(point, firma, strassenr, kanton,
plz, stadt, land, web, info, kontakt1, kontakt2, email1, email2, tel,
telm, fax, type);
            map.addOverlay(marker);
          }
        });
      }
    }


    function createMarker(point, firma, strassenr, kanton, plz, stadt,
land, web, info, kontakt1, kontakt2, email1, email2, tel, telm, fax,
type) {
      var marker = new GMarker(point, customIcons[type]);
      var html = "<b>" + firma + "</b> <br/>" + strassenr+ "<br/>" +
plz + " " + stadt + "<br/>" + land + "<br/>" + tel + "<br/>" + telm +
"<br/>" + fax + "<br/>" + "<a href='mailto:"+ email1 +"'>" +kontakt1+
"</a></br>" + "</br>"+ "<a href='mailto:"+ email2 +"'>" +kontakt2+ "</
a></br>";
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });



        gmarkers[j] = marker;
        // add a line to the side_bar html
        side_bar_html += '<a href="javascript:myclick(' + j + ')">' +
firma + '</a><br>';
        j++;

      return marker;
    }


        function myclick(j) {
        GEvent.trigger(gmarkers[j], "click");
      }



    //]]>
  </script>
  </head>

  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 600px; height: 400px"></div>
    <div id="side_bar">test</div>

  </body>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to