Estoy intentando animar un marcador de una coordenada GPS a otra. Actualmente estoy utilizando Google Maps para lograrlo y, aunque mi algoritmo parece correcto, Google Maps está haciendo un mal trabajo en la conversión de la posición del GPS al píxel correcto en el mapa, lo que hace que la animación no sea tan suave cuando el mapa se aleja. Acercado, es muy suave y por eso sospecho que el "zig zag" es causado por Google haciendo una mala conversión LatLng->pixel.
La mejor solución sería que tratara directamente con las coordenadas de los píxeles de los marcadores (x,y), pero desgraciadamente no hay ningún método público para asignar la ubicación de los píxeles a un marcador.
El código está disponible aquí: http://dev.syskall.com/map/
¿Cómo hacer que la animación sea más suave cuando se aleja? Alternativamente, me interesaría utilizar un equivalente a Google Maps que me permita lograr lo que estoy tratando de hacer si no es posible con Google Maps.
PD: No estoy seguro de que este sea el lugar adecuado para plantear mi pregunta, hazme saber si no es el caso.