Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2010, 10:08
Blashak
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Google maps : multiples marcadores

Buenas,

Estoy integrando a mi sitio web el google map, el problema que tengo es que pongo dos marcadores con sus iconos y al hacer clic en cualquiera de ellos se te abre una ventana con la dirección de cada uno pero la dirección se repite en vez de ser diferente.

el codigo:

Código Javascript:
Ver original
  1. function codeAddress() {
  2.     //alert(document.getElementById("address").value)
  3.     //var address = document.getElementById("address").value;
  4.     var direcciones = new Array;
  5.     direcciones[0] = "Barcelona, corsega 358";
  6.     direcciones[1] = "Barcelona, corsega 320";
  7.     var total = direcciones.length;
  8.     for (j=0; j<total; j++){
  9.           var direcc = new Array;
  10.       direcc[(j)] = direcciones[j];
  11.  
  12.  
  13. geocoder.geocode( { 'address': direcciones[j]},function(results, status) {
  14.        
  15.        
  16.         if (status == google.maps.GeocoderStatus.OK) {
  17.         map.setCenter(results[0].geometry.location);
  18.         var image = '1.gif';
  19.            
  20.         var marker = new google.maps.Marker({
  21.            
  22.             map: map,
  23.             position: results[0].geometry.location,
  24.             icon: image,      
  25.             title:"s"
  26.            
  27.         });
  28.        
  29.        
  30.         google.maps.event.addListener(marker, 'click', function() {   infowindow.open(map,marker); });
  31.        
  32.        
  33.       } else {
  34.         alert("Problemas en el servidor " + status);
  35.       }
  36.      
  37.     });
  38.      var contentString = '<div>'+direcciones[j]+'</div>'
  39.         var infowindow = new google.maps.InfoWindow({     content: contentString });
  40.    
  41.     }
  42.   }

al hacer clic en el icono la ventana tendría que poner o Barcelona, corsega 358 o Barcelona, corsega 320 según el que haya pinchado.
saludos