Foros del Web » Creando para Internet » Diseño web »

Google maps descentrado en ie

Estas en el tema de Google maps descentrado en ie en el foro de Diseño web en Foros del Web. Bueno basicamente mi problema esta en que tengo una aplicacion de google maps en mi web, esta carga etiquetas o chinchetas (o como quiera que ...
  #1 (permalink)  
Antiguo 28/10/2009, 12:57
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 8 años, 6 meses
Puntos: 17
Google maps descentrado en ie

Bueno basicamente mi problema esta en que tengo una aplicacion de google maps en mi web, esta carga etiquetas o chinchetas (o como quiera que se llamen esas cosas rojas que se ponen para indicar un lugar) desde base de datos y tal.

Todo funciona perfectamente y se ve perfectamente en cualquier navegador, claro esta excetuando a nuestro buen amigo Ie en cualquiera de sus versiones (las que mas me preocupa que incluso en la 8).

En ie todo funciona perfectamente, las chinchetas se cargan y todo va a excepcion de que aparece totalmente descuadrado (concretamente tendria que aparecer españa y me sale por la zona de iran) Reitero que solo con ie, por lo que asumo que mi programacion esta bien, pero necesito algo para que en ie vaya bien.

Este carga de forma rara el mapa, no saliendo la tipica mano para poder desplazarnos por el mapa.

Estoy ya por arracarme las muelas de la impotencia que siento ante esto, he provado a revisar todo mi codigo por si fuera parte de este el que proboca el problema pero nada, aun dejando el mapa pelado.

Alguien se le ocurre alguna idea, tiene algun hack, conoce a algun amigo que me pueda ayudar, o voy cargando la del 22 para poner fin a todo?

Gracias por la ayuda que podais prestarme, de verdad que la necesito.

Si quereis hechar un vistazo la pagina es w w w.posttigo.c o m (Bienes Inmueble>buscar)
  #2 (permalink)  
Antiguo 28/10/2009, 14:28
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 12 años, 9 meses
Puntos: 25
Respuesta: Google maps descentrado en ie

uso windows 7 con IE 8 y yo veo perfectamente todo...
__________________
Hospedaje Web al mejor costo!
  #3 (permalink)  
Antiguo 28/10/2009, 14:47
 
Fecha de Ingreso: mayo-2008
Mensajes: 793
Antigüedad: 9 años, 6 meses
Puntos: 13
Respuesta: Google maps descentrado en ie

Yo tambien lo veo bien...
__________________
Publicidad
Noticias de Tecnologia
  #4 (permalink)  
Antiguo 30/10/2009, 11:35
 
Fecha de Ingreso: junio-2009
Mensajes: 128
Antigüedad: 8 años, 6 meses
Puntos: 17
Respuesta: Google maps descentrado en ie

oki siento responder con retraso he estado saturado hasta que termine eso y cuando lo termine me fui pitando a tomar un poco de aire pa aliviarme de la agobiera, para esa hora ya lo tenia resuelto :P


Os comento el error (se encasquillo la del 22 y no tube mas opcion que segir buscando)y expongo la solucion esperando que pueda ayudar a alguien.

Mi problema se encontraba en que realizaba la llamada a la funcion encargada de hacer el mapa directamente desde javascript mediante el evento "window.load" y parecese que internet explore no le hace mucha gracia esta forma de llamar a la funcion prefiriendo que se haga desde el atributo "onload" de la etiqueta body.
Muchos pensaran que el problema era tonto, pero el caso estaba en que el mapa, lo tengo dentro de un archivo que es llamado por php mediante "include" por lo que en mi extructura ya disponia de una etiqueta body.

ahora aunque no haya quedado muy limpia la programacion todo funciona correctamente para ie, pero me encontre con otro problema que a mi parece era mucho mas logico, al incluir una etiqueta body, dentro de otra etiqueta body, como podeis comprobar mientra leeis supone una locura, el resto de navegadores (firefox, crome...) no cargan el atributo onload de la etiqueta body (del archivo include). por lo que no me quedo mas que discriminar entre navegadores y realizar la llamada a la funcion de diferente formas

1. para ie: <!--[if lt IE 9]><body onload="initialize();"><![endif]--> (con su correspondiente cierre)
// " [if lt IE 9] " se encarga de que la version sea menor que 9, porque hasta en la version 8 tenia este problema, asi que me aseguro por un tiempo con esta condicion.

2. para firefox, crome, etc...: <script language="javascript">if (navigator.appName.indexOf('Explorer') != -1) {}else{initialize();}</script>


// " (navigator.appName.indexOf('Explorer') != -1) " se encarga de comprobar que no es explore independiente de cual sea el que usemos.


Gracias por vuestro apoyo.
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 01:57.