Buenas,
Hasta hoy me ha estado funcionando correctamente un formulario con un control de Internet Explorer que muestra un mapa de Google Maps. Hoy ha dejado de funcionar en todos los ordenadores donde lo he probado. Quizás lleve más días sin funcioner, pero hoy es cuando me he dado cuenta.
No se si será algún cambio en Google Maps o debido a alguna actualización de Internet Explorer. Lo he probado en varios ordenadores con Windows XP y Windows 7 y con distintas versiones de Internet Explorer. En todos los casos ha dejado de funcionar correctamente. Me muestra algunos controles de la página (acercar y alejar el mapa, cambiar la vista, el muñuco de Street View) pero no el mapa. Si me muestra la vista en modo Street View si arrastro el muñeco al mapa.
La forma de cargar el control de Internet Explorer en el formulario es poniendo en el evento Load del formulario el siguiente código:
this.AddObject("oleIE", "oleControl", "Shell.Explorer.2")
this.oleIE.Top = 0
this.oleIE.Left = 0
this.oleIE.Height = this.Height - 75
this.oleIE.Width = this.Width
this.oleIE.Visible = .T.
this.oleIE.Anchor = 15
Una vez he generado un archivo mimapa.htm con el código para mostrar el mapa lo muestro ejecutando:
this.oleIE.Navigate2("MiMapa.htm")
Pues bien, esto que funcionaba bien ha dejado de funcionar. (Si me muestra correctamente
Si intento abrir el archivo MiMapa.htm directamente con un navegador, me lo abre correctamente con Firefox y Chrome. Con Internet Explorer me pregunta si quiero permitir la ejecución de scripts y ActiveX y una vez pincho en permitir también me lo muestra correctamente.
¿Alguien sabe a que puede ser debido)
Gracias.
---------------------------------------
Juan Pablo Martín Peinado
Guadalajara - España
---------------------------------------