Estou tentando animar um marcador de uma coordenada GPS para outra. Atualmente, estou usando o Google Maps para conseguir isso e, embora meu algoritmo pareça correto, o Google Maps está fazendo um péssimo trabalho ao converter a posição do GPS para o pixel certo no mapa, o que torna a animação menos suave quando o mapa é reduzido. . Ampliado, é muito suave e é por isso que suspeito que o "zig zag" seja causado pelo Google fazendo uma fraca conversão de pixel LatLng->.
A melhor solução seria lidar diretamente com as coordenadas de pixel dos marcadores (x, y), mas infelizmente não existe um método público para atribuir a localização do pixel a um marcador.
O código está disponível aqui: http://dev.syskall.com/map/
Como você tornaria a animação mais suave quando diminuísse o zoom? Como alternativa, eu estaria interessado em usar um equivalente ao Google Maps que me permitiria realizar o que estou tentando fazer se não for possível com o Google Maps.
PS: Não tenho certeza se este é o lugar certo para fazer minha pergunta, deixe-me saber se não é o caso.