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
-~----------~----~----~----~------~----~------~--~---