Drehen marker basierend auf der Fahrtrichtung

Ich habe einen marker in meine Google-Maps-Karte, die wie folgt aussieht:

Drehen marker basierend auf der Fahrtrichtung

Wenn der Benutzer fährt, ich möchte, um es zu drehen, basierend auf seiner in Fahrtrichtung. Wie kann ich das erreichen? Ich sollte wahrscheinlich mit der vorherigen Position und der aktuellen Position coords für die Berechnung, aber ich habe keine Ahnung, wie.

  • Sie wissen offensichtlich, wie, die position zu finden. Vor dem ersten loop die vorherigen pos gleiche wie die aktuelle. Dann deine Schleife ständig berechnet den Abstand zwischen dem vorherigen und dem aktuellen Positionen und, wenn es ist groß genug, um gleich die Richtung mit so etwas wie atan2(dy,dx) an welchem Punkt setzen Sie den marker Orientierung, dann denken Sie daran previous == current und eine weitere Schleife.
  • Warum nutzen Sie nicht bearing des Location Objekt? Sie können legen Sie es auf die CameraPosition.
InformationsquelleAutor Gintas_ | 2014-11-23
Schreibe einen Kommentar