Próbuję animować znacznik z jednej współrzędnej GPS na drugą. Obecnie używam do tego celu Google Maps i chociaż mój algorytm wydaje się prawidłowy, Google Maps źle sobie radzi z konwertowaniem pozycji GPS na prawy piksel na mapie, co sprawia, że animacja nie jest tak płynna, gdy mapa jest pomniejszona . Zbliżenie jest bardzo płynne i dlatego podejrzewam, że „zygzak” jest spowodowany słabą konwersją LatLng-> pikseli przez Google.
Najlepszym rozwiązaniem byłoby zajęcie się bezpośrednio współrzędnymi pikselowymi znaczników (x, y), ale niestety nie ma publicznej metody przypisywania położenia piksela do znacznika.
Kod jest dostępny tutaj: http://dev.syskall.com/map/
Jak sprawić, by animacja była płynniejsza po pomniejszeniu? Alternatywnie, chciałbym użyć odpowiednika Google Maps, który pozwoliłby mi osiągnąć to, co próbuję zrobić, jeśli nie jest to możliwe z Mapami Google.
PS: Nie jestem pewien, czy jest to właściwe miejsce, aby zadać moje pytanie, daj mi znać, jeśli tak nie jest.
Możesz to również sprawdzić: http://mypersonalsoft.blogspot.com/2012/02/simulations-moving-targets-in-google.html
Cel jest powoli przesuwany na mapach Google symulujących cel GPS.
źródło
Możesz również rozważyć następujące podejście:
marker.setVisibility(value)
funkcjiKompletny przykład
JSFiddle
źródło