Opera fejler når google map er ladet.
Hej EksperterHvorfor forsvinder alt scroll, når vi bruger følgende google map script? Siden virker fint uden, men når det kommer forsvinder scroll, men først, når mappet er laodet færdigt.
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAwcLV2iJFHu_1_0Y9stc1EBRi4MFDLL2CsMrTHMDZrxrS7LRShhSi_Bx9azzSczr7_NkOxU4uCfsvRA" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(56.40531, 10.12416), 16);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setMapType(G_HYBRID_MAP);
function createMarker(point, name, id) {
var marker = new GMarker(point);
//GEvent.addListener(marker, "mouseover", function() {
// marker.openInfoWindowHtml("<b>" + name + "</b><br><div style='text-align:left;font-size:12px;'>" + id + "</div>");
//});
GEvent.addListener(marker, "click", function() {
//G_NORMAL_MAP or G_SATELLITE_MAP or G_HYBRID_MAP
map.setCenter(point, 16);
});
return marker;
}
GDownloadUrl("data.php?1175007990", function(data, responseCode) {
var xml = GXml.parse(data);
var locations = xml.documentElement.getElementsByTagName("location");
for (var i = 0; i < locations.length; i++) {
var point = new GLatLng(parseFloat(locations[i].getAttribute("longitude")),parseFloat(locations[i].getAttribute("latitude")));
var name = locations[i].getAttribute("name");
var id = locations[i].getAttribute("id");
map.addOverlay(new createMarker(point, name, id));
}
});
}
}
//]]>
</script>
<body onLoad="load()" onUnload="GUnload()">
<div id="map" style="z-index:1;width:400px;height:300px"></div>
