Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2009, 09:58
Pablovp
 
Fecha de Ingreso: octubre-2007
Mensajes: 4
Antigüedad: 17 años
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>