Actualmente estoy trabajando en un proyecto de simulación de vuelo con MATLAB/Simulink y Google Earth. Lo que quiero hacer es tener MATLAB/Simulink haciendo todos los cálculos y simulaciones y Google Earth para mostrar el resultado en tiempo real.Alimentando datos al complemento de Google Earth desde MATLAB a través de COM
Para conectar los dos programas, estoy utilizando la interfaz COM, mientras que MATLAB/Simulink como COM-Client e Internet Explorer como servidor COM. Antes de eso, he estado usando la API COM de Google Earth en lugar de la API de Google Earth (la de JavaScript). Sin embargo, algunas de las funciones no están disponibles o limitadas) en la API COM (por ejemplo, pitch, roll).
Por lo tanto, estoy recurriendo a Google Earth Plugin. Este es el ejemplo de cómo debería ser la aplicación web.
http://www.hs-augsburg.de/~bizz145/earth/fps/index3.html
utilizando DOM, puedo escribir en la página web. Pero mi problema es cómo puedo actualizar el cambio que hice en el área de entrada. ¿Es posible desencadenar un evento a través de COM (en mi caso onClick o onBlur)? ¿Hay alguna solución mejor en lugar de usar el elemento Form para enviar los datos a Google Earth?
En realidad, ya tengo éxito al interactuar con Google Earth Plugin y Matlab. Utilizo Internet Explorer como anfitrión para el complemento y controlando la cámara al invocar el JavaScript en el documento html. el problema ahora es que la cámara no quiere moverse en línea recta. puede verlo en acción aquí [enlace] (http://www.youtube.com/watch?v=KS77qORjFh8) la cámara tiene un movimiento suave hacia arriba. pero el movimiento hacia delante tiene un movimiento en zig zag. – Wan
para obtener la Latitud y longitud, convierto la distancia desde la simulación a Lat y Lon usando esta fórmula [enlace] (http://www.movable-type.co.uk/scripts/latlong-vincenty-direct.html) – Wan
Esa fórmula no tiene en cuenta la altitud. ¿Qué sucede si intentas usar una altitud estática? Pero estoy pensando que es un pequeño error como lanzar un float a un int. –