Foros del Web » Programando para Internet » Javascript »

error al crear markadores en googlemaps en IE7

Estas en el tema de error al crear markadores en googlemaps en IE7 en el foro de Javascript en Foros del Web. Buenos dias, estoy haciendo una pagina que contiene un mapa de google, al cual le agrego, desde un archivo json, varios marcadores. Hasta ahi todo ...
  #1 (permalink)  
Antiguo 05/05/2010, 08:40
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 14 años, 8 meses
Puntos: 0
error al crear markadores en googlemaps en IE7

Buenos dias, estoy haciendo una pagina que contiene un mapa de google, al cual le agrego, desde un archivo json, varios marcadores. Hasta ahi todo bien, se carga perfectamente el mapa y de hecho los marcadores también, es decir, la aplicación funciona correctamente en varios navegadores (Firefox, chrome, safari, IE8), pero el problema aparece en IE7, en este navegador no me dibuja correctamente los marcadores.
Adjunto el codigo que utilizo.

Código:
    //Creo un icono personalizado y seteo todas sus propiedades
    var myIcon = new GIcon();
    myIcon.image = 'markers/image.png';
    myIcon.shadow = 'markers/shadow.png';
    myIcon.iconSize = new GSize(32,32);
    myIcon.shadowSize = new GSize(48,32);
    myIcon.iconAnchor = new GPoint(16,32);
    myIcon.infoWindowAnchor = new GPoint(16,0);
    myIcon.printImage = 'markers/printImage.gif';
    myIcon.mozPrintImage = 'markers/mozPrintImage.gif';
    myIcon.printShadow = 'markers/printShadow.gif';
    myIcon.transparent = 'markers/transparent.png';
    myIcon.imageMap = [24,3,31,4,31,5,31,6,31,7,31,8,31,9,31,10,31,11,31,12,31,13,31,14,31,15,31,16,31,17,31,18,31,19,30,20,31,21,31,22,30,23,28,24,26,25,24,26,22,27,19,28,17,29,15,30,15,30,10,29,6,28,2,27,2,26,3,25,1,24,0,23,0,22,0,21,0,20,0,19,0,18,0,17,0,16,1,15,1,14,1,13,2,12,3,11,6,10,8,9,8,8,8,7,9,6,12,5,16,4,20,3];

    //Abro el archivo externo con los datos de los puntos
    GDownloadUrl("php/getMoviles.php", function(data, responseCode) {parseJson(data, gmap);});

    //Funcion que crea los puntos sobre el mapa
    function createMarker(input) {
      var marker = new GMarker(input.point,myIcon);
      GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml( "<p style='text-align:left; font-size:14px;line-height:1.2 ;'><b style='color: #1a669f;'>Unidad: " + input.Alias + "<br/>" + "Dominio: "+input.Dominio +"</b></p>");
      });
      return marker;
    }

    //Funcion que parsea el documento externo que contiene los datos de los puntos
    function parseJson (doc, gmap) {
      var jsonData =eval("(" + doc + ")");
      for (var i = 0; i < jsonData.markers.length; i++) {
      var marker = createMarker(jsonData.markers[i]);
      gmap.addOverlay(marker);
      }
    }

Etiquetas: crear, createmarker, google, map, marcadores
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 13:05.