So verschieben Sie die aktuelle Standortmarkierung in Google Maps v2 android

9

Ich habe einen Marker für meinen Standort platziert. Ich möchte meinen Marker problemlos etwas wie die Google Maps App bewegen. Der blaue Kreis bewegt sich sehr sanft, wenn ich mich in meinem Auto bewege. Ich möchte das Gleiche für meine App implementieren. Wie implementiere ich das auf meiner App?

Ab sofort springt meine Ortsmarkierung für einen anderen Ort nur an sehr unterschiedlichen Orten und markiert dort den Marker.

Hier ist was ich habe:

%Vor%

Also onMyLocationChange Methode wird automatisch aufgerufen:

%Vor%

in der Mylocaiton-Methode:

%Vor%

Jedes Mal, wenn mylocation aufgerufen wird, wird der Marker entfernt und ruft die mylocation-Methode auf und erstellt dann den Marker in der neuen Position. Stattdessen möchte ich einen weichen Übergang des Markers wie Google Maps bekommen? Wie implementiert man das?

Aktualisierung:

Nachdem ich einige Male daran gearbeitet habe: Ich bin endlich zu diesem Code gekommen, aber dann werden meine Marker nicht angezeigt:

Ich verwende die folgende Methode und rufe diese jedes Mal in der myLocation-Methode auf.

%Vor%

Danke!

    
TheDevMan 29.09.2014, 02:06
quelle

1 Antwort

0

Sie müssen einen Interpolator, einen linearen Interpolator oder einen Beschleunigungsinterpolator zwischen der neuen Position und der aktuellen Länge des Markers verwenden. Hier ist ein Beispiel mit einem Bounce-Interpolator.

%Vor%     
danny117 29.09.2014 04:07
quelle