Entiendo que ya tienes resuelta la captura de coordenadas, que luego creas, editas y vas modificando el archivo kml (supongo que con un "linestring") y que una vez visualizado el archivo, este no está correctamente georreferenciado.
Pero me temo que tanto el GPS como el algoritmo que has desarrollado se limitan a mostrar los datos tal como llegan. Y que por lo tanto: si tu GPS está debidamente configurado con los parámetros WGS84, y no has cometido ningún error de código que provoque una incorrecta conversión de las coordenadas. Entonces el problema solo puede estar en la incorrecta georreferenciación de las imágenes de Google Earth, hecho que me temo es una realidad en base a comentarios realizados en otros posts por otros usuarios de este foro.
Los primeros navegadores se encontraron con la misma problemática que tu tienes (pues hace años la precisión de los GPS monofrecuencia, con s/a desactivada y sin una red DGPS daba una precisión del orden de la decena de metro) y la solucionaron (creo) mediante búsqueda espacial (con buffers) del eje viario mas cercano.
Tu problema es que para poder aplicar esta solución precisarías de la... Leer más ...
Hola! Soy nuevo en el foro, les comento mi inquietud.
Estoy trabajando en un proyecto de seguimiento satelital a móviles. Tenemos un equipo GPS que va dando coordenadas, acusando la posición actual del móvil.
Lo que yo quiero hacer es, a partir de esas coordenadas, armar un archivo kml para poder visualizar el recorrido en el google earth. Hasta ahí todo bien, eso sale bien.
El problema es, que debido a los errores lógicos, la ruta del móvil no se traza exactamente sobre las calles.
La pregunta es, cómo hago para que esa línea corra exactamente sobre la calle?
Espero haberme expresado correctamente.
Gracias!!
Saludos desde Argentina