Gracias por tu respuesta cap.Buscapina
Ciertamente tienes razon en el error, se me olvido quitarlo, pues lo que intento en realidad es hacer funcionar es en palabras llanas un boton que al hacer click sobre el, se muestre en un capa una ubicacion concreta mediante la API de Google Maps.
Ahora me funciona el javascript pero surge un nuevo problema
Simplemente se ralla con el IE6 y al intentar moverse en el mapa va lento y muestra zonas en las que no se mapea las images del mapa, aparte de que los controles de movimiento no van.
ESTOY BLOQUEADO, ALGUIENTE ME AYUDAAAAAA
POR FAVOR.
El codigo hasta ahora es este.
Código PHP:
<html>
<head>
<title>Google Maps API Example - Geocoding API</title>
<script src='http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAA6TLQxK6Rh5cFE32G3X22khRrTTcFZUncHndZ2WxatLIP5EnmDxRTWn37guRGA5NHrsCHbAsc57XgfA' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
var map = null;
var geocoder = null;
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById('map'));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(37.4419, -122.1419), 15);
geocoder = new GClientGeocoder();
}
}
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + 'not found');
} else {
map.setCenter(point, 15);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address);
}
}
);
}
}
//]]>
</script>
<script>
function Mapa(ID, icon){
if(document.getElementById(ID).style.display == 'none'){
document.getElementById(ID).style.display = '';
document.images[icon].src = 'cerrar.gif';
}
else{document.getElementById(ID).style.display = 'none'
document.images[icon].src = 'abrir.gif';
}
}
</script>
</head>
<body onload='load()' onunload='GUnload()'>
<a href="javascript:Mapa('map', 'Viewmap')";><IMG SRC='cerrar.gif' border='0' name='Viewmap'></a>
<div id='map' style="display: none; width: 458px; height: 260px">
Este texto es irrelevante
</body>
</html>