26/03/2009, 09:58
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Respuesta: Se me recarga la página sola La función que carga el mapa es esta, que estoy seguro de que por alguna razón que desconozco es la que recarga la página entera.
Código:
<script type="text/javascript">
//<![CDATA[
if (GBrowserIsCompatible()) {
// A function to create the marker and set up the event window
function createMarker(point,name,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
// Create the map
var map = new GMap2(document.getElementById("map"));
map.setMapType(G_HYBRID_MAP);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(10,10), 2);
// Read the data from marker.xml
GDownloadUrl("marker.xml", function(doc) {
var xmlDoc = GXml.parse(doc);
var markers = xmlDoc.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
// Obtain the attribues of each marker
var lat = parseFloat(markers[i].getAttribute("lat"));
var lng = parseFloat(markers[i].getAttribute("lng"));
var point = new GLatLng(lat,lng);
var label = markers[i].getAttribute("label");
var html = '<h3>' + label + '<\/h3>' + markers[i].getAttribute("html");
// Create the marker
var marker = createMarker(point,label,html);
map.addOverlay(marker);
}
})
} else {
alert("Sorry, the Google Maps API is not compatible with this browser");
}
// This Javascript is based on code provided by the
// Blackpool Community Church Javascript Team
//]]>
</script>
|