12/10/2009, 03:19
|
| | | Fecha de Ingreso: agosto-2009 Ubicación: En el imperio de Gallardón I
Mensajes: 203
Antigüedad: 15 años, 6 meses Puntos: 2 | |
Respuesta: Incompatibilidad de JavaScript con GoogleMaps. Buenas. Disculpas por mi silencia.
Muchas gracias, y van mil una, Deirdre por tu ayuda.
En efecto, había metido la pata con el código para la página del mapa. Ya lo he corregido. ccgm.html que así:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Classic Co. en GoogleMaps</title>
<meta name="generator" content="Notepad++" />
<meta content="text/html; charset=ISO-8859-15" http-equiv="content-type" />
<meta name="description" content="Mapa de localización De Classic Co. en GoogleMaps" />
<meta name="keywords" content="moto, guzzi, motoguzzi, ducati, benelli, laverda, morini, clasica, classic, bikes, italiana, repuesto, competicion, accesorio, dellorto, dell'orto, delldell´orto, orto, carburador, grimeca, tambor, tarozzi, tommaselli, fontana, ceriani, localización, mapa" />
<meta name="author" content="Enrique Fraile Torrecilla Maicro" />
<link rev="made" href="mailto:[email protected]" />
<meta name="DC.Subject" content="Taller de motocicletas clásicas y modernas" />
<meta name="DC.Description" content="Taller de reparación y acondicionamiento de motocicletas, clásicas y modernas. Ya sean para su circulación en vías públicas como para preparaciones para circuito." />
<meta name="DC.Publisher" content="classicco.biz" />
<meta name="DC.Publisher" content="classicco.es" />
<link rel="shortcut icon" href="favicon.ico" />
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAWm_MkkJmx1_E_PFZ7xCvUxTlN--jU_xwhwjP_P9jrOnxiLN5fRTht3QoTTLZTIRl6JkTcjWGRK2g2A" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
//funcion para cargar un mapa de Google.
//esta funcion se llama cuando la pagina se ha terminado de cargar. Evento onload
function load() {
//comprobamos si el navegador es compatible con los mapas de google
if (GBrowserIsCompatible()) {
//instanciamos un mapa con GMap, pasandole una referencia a la capa o <div> donde queremos mostrar el mapa
var map = new GMap2(document.getElementById("map"));
//centramos el mapa en una latitud y longitud deseadas. setCenter() se tiene que invocar justo después de instanciar el mapa!!!
map.setCenter(new GLatLng(40.307938, -3.46653), 13);
//añadimos controles al mapa, para interaccion con el usuario, zoom Small
map.addControl(new GSmallMapControl());
//añadimos los tipos de mapa
map.addControl(new GMapTypeControl());
// SI QUEREMOS PLANO DE ZONA -> map.addControl(new GOverviewMapControl()); ;
// Punto de Classic Co. -> AL LORO GPoint con coordenadas invertidas
var point = new GPoint (-3.460215, 40.304456);
var marker = new GMarker(point);
map.addOverlay(marker);
}
}
//]]>
</script>
<style type="text/css">
body {
background: #000000;
font-family: Verdana, Arial, Helvetica, Helv, sans-serif;
margin: 0;
padding: 0;
}
</style>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 400px; height: 220px; margin: 0; padding: 0;"></div>
</body>
</html>
Y funciona ya sin error,... creo
He probado a cargar dicha página como iframe, como objeto y directamente en la página. Sólo como objeto entra en un bucle de fallo de ejecución. Directamente en la página no lo muestra. Directamente desactivando la capa hora saca los controles del mapa pero no el mapa. En el siguiente mensaje inserto el código, pero me parece un comida de cabeza demasiado molestas. ¿No sería mejor cambiar el encabezado para validar el iframe y dejarme de problemas? ¿Ten recomendable es evitar el uso del iframe?
Muchas gracias. |