Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2008, 11:28
Avatar de LauraDark
LauraDark
 
Fecha de Ingreso: febrero-2007
Ubicación: México, DF
Mensajes: 291
Antigüedad: 17 años, 3 meses
Puntos: 6
Exclamación Error en funsión de GM

Hola, les platico,

Estoy modificando uno de los ejemplos de la galería de Google Maps, y para colocar un primer punto funciona bien, pero si quiero colocar un segundo y tercero, falla.

Esta parte delcódigo hace que se abra una ventana al darle clic al marcador, la ventana jala el contenido de un html aparte.

El segundo marcador abre el contenido que debe, pero en la posición del primero

En la variable marker ya intenté cambiar

Esta var marker = new GMarker(point);

por esta

var marker = addtag(point, address);

y no funcionó.

Saludos y espero alguien me ´pueda echar una mano.


Código javascript:
Ver original
  1. function addtag(point, address) {
  2.         var marker = new GMarker(point);
  3.         GEvent.addListener(marker, "click",
  4.         function() {
  5.         marker.openInfoWindowHtml(address); } );
  6.         return marker;
  7.         }  
  8.        
  9. //inicia guaymas       
  10.         var point = new GLatLng(27.913493, -110.9066);
  11.         var address = '<b>Guaymas</b><br/><i>División Noroeste</i><br /><a></a>';
  12.         var marker = addtag(point, address);
  13.         map.addOverlay(marker);
  14.        
  15.  
  16.         GEvent.addListener(marker, 'click', function() {
  17.           var maxContentDiv = document.createElement('div');
  18.           maxContentDiv.innerHTML = 'Loading...'
  19.           marker.openInfoWindowHtml("<div style='padding:5px'><b>Guaymas</b><br/><i>División Noroeste</i><br /></div>",
  20.             {maxContent: maxContentDiv,
  21.              maxTitle: "More Info"});
  22.  
  23.           var iw = map.getInfoWindow();
  24.           GEvent.addListener(iw, "maximizeclick", function() {
  25.             GDownloadUrl("Estaciones/guaymas.html", function(data) {
  26.               maxContentDiv.innerHTML = data;
  27.             });
  28.           });
  29.         });
  30. //termina Guaymas
  31.  
  32. //inicia Nogales       
  33.         var point = new GLatLng(31.278903, -110.9525);
  34.         var address = '<b>Nogales</b><br/><i>División Noroeste</i><br /><a></a>';
  35.         var marker = addtag(point, address);
  36.         map.addOverlay(marker);
  37.  
  38.         GEvent.addListener(marker, 'click', function() {
  39.           var maxContentDiv = document.createElement('div');
  40.           maxContentDiv.innerHTML = 'Loading...'
  41.           marker.openInfoWindowHtml("<div style='padding:5px'><b>Nogales</b><br/><i>División Noroeste</i><br /></div>",
  42.             {maxContent: maxContentDiv,
  43.              maxTitle: "More Info"});
  44.  
  45.           var iw = map.getInfoWindow();
  46.           GEvent.addListener(iw, "maximizeclick", function() {
  47.             GDownloadUrl("Estaciones/nogales.html", function(data) {
  48.               maxContentDiv.innerHTML = data;
  49.             });
  50.           });
  51.         });
  52. //termina Nogales