Ich versuche, einen Marker von einer GPS-Koordinate zur anderen zu animieren. Ich verwende derzeit Google Maps, um dies zu erreichen. Obwohl mein Algorithmus richtig erscheint, kann Google Maps die GPS-Position nur schlecht in das richtige Pixel auf der Karte konvertieren, wodurch die Animation beim Verkleinern der Karte nicht so flüssig wird . Vergrößert ist es sehr flüssig und deshalb vermute ich, dass der "Zick-Zack" durch Google verursacht wird, das eine schlechte LatLng-> Pixel-Konvertierung durchführt.
Die beste Lösung wäre für mich, direkt mit den Pixelkoordinaten der Marker (x, y) umzugehen, aber es gibt leider keine öffentliche Methode, um einem Marker die Pixelposition zuzuweisen.
Der Code ist hier verfügbar: http://dev.syskall.com/map/
Wie würden Sie die Animation beim Verkleinern flüssiger machen? Alternativ wäre ich daran interessiert, ein Äquivalent zu Google Maps zu verwenden, mit dem ich das erreichen kann, was ich versuche, wenn dies mit Google Maps nicht möglich ist.
PS: Ich bin mir nicht sicher, ob dies der richtige Ort ist, um meine Frage zu stellen. Lassen Sie mich wissen, wenn dies nicht der Fall ist.
Sie können dies auch überprüfen: http://mypersonalsoft.blogspot.com/2012/02/simulating-moving-targets-in-google.html
Ein Ziel bewegt sich langsam in den Google Maps und simuliert ein GPS-Ziel.
quelle
Sie können auch den folgenden Ansatz in Betracht ziehen:
marker.setVisibility(value)
FunktionVollständiges Beispiel
JSFiddle
quelle