Foros del Web » Programando para Internet » Javascript »

Error en funsión de GM

Estas en el tema de Error en funsión de GM en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/10/2008, 11:28
Avatar de LauraDark  
Fecha de Ingreso: febrero-2007
Ubicación: México, DF
Mensajes: 291
Antigüedad: 17 años, 2 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.