Animieren der rotation der Marker in google-map v2
ich bin über google maps v2.
ich habe einen marker auf der Karte, wird diese Markierung ändert rotation alle während.
Ich möchte animieren der rotation von meinem Schöpfer reibungslos drehen.
Kann jemand helfen bitte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass meins Umsetzung von glatten marker maker-Bewegung mit drehen des Bildes (wenn es auf FLAT eingestellt [wichtig]). Der marker bewegt wird, um den angeforderten Ort reibungslos und es gedreht werden, um den angeforderten Grad mit eine richtige Richtung. Zum Beispiel, wenn Sie sich von 5deg zu 355deg es bewegt sich gegen den Uhrzeigersinn, wenn 355deg zu 5deg es bewegt sich im Uhrzeigersinn.
Fehlende Umsetzung der "toLatLong" - Methode:
Ich hoffe, das hilft.
Dies ist, wie ich das drehen der marker, ich weiß nicht, das ist der beste code ist oder nicht.
Aber ich denke, es wird verhindert, dass falsche rotation. EDIT: Add var isRotating (Danke @Trần Văn Huy)
Update Erläuterung:
rotation
mit dem falschen Wert (Zeichen). Zum Beispiel -41 statt 41 oder 54.5 statt -54.5. Hast du es beheben?toRotation
sollte zwischen -180 und 180. Zum Beispiel können Sie(float)SphericalUtil.computeHeading(startPosition, endPosition)
dieser Rückgabewert der Methode im Bereich [-180,180) googlemaps.github.io/android-Karten-utils/javadoc/com/google/maps/...ich habe es geschafft, es zu tun 🙂
Mit @Bhagaskara Liancer Antwort.Hinzufügen var isMarkerRotating mit Hilfe der marker reibungslos drehen.
Hier ist das einfache Beispiel
Sie können die folgenden MarkerAnimation Klasse zum animieren marker mit rotation.
Rufen Sie einfach den folgenden code für das verschieben der marker, wenn der Speicherort geändert wird.
Würden Sie wollen, um MarkerOption rotation-Methode
Hatte das gleiche problem, in meinem Fall habe ich
ValueAnimator