GIF-Typ Animation für Marker in Google Map api ANDROID

9

Ich möchte eine Marker-Animation wie GIF-Animation erreichen. Ich habe zwei Bilder, die gleichzeitig blinken sollten. Ich habe nichts gefunden, was das bei Android erreichen kann. Ich versuche zu tun, einen Handler zu erstellen, der alle 1 Sekunde ausgeführt wird, und ich versuche, Symbol für Marker festzulegen. Aber es funktioniert nicht. Bitte führe mich in die richtige Richtung.

Mein Code ist ab sofort wie folgt.

%Vor%

marker_animation () Methode

%Vor%

dieser Ansatz funktioniert nicht .. Bitte helfen Sie mir, was ich falsch mache.

    
Sandeep R 22.09.2015, 11:41
quelle

1 Antwort

5
  

Bitte helfen Sie mir, was ich falsch mache

Sie ändern ein Objekt, das nicht mehr verwendet wird. Sobald addMarker() aufgerufen wird, hat das MarkerOptions -Objekt keine weitere Bedeutung, aber dies ändern Sie über Ihre postDelayed() -Logik.

(Übrigens, Sie brauchen kein Handler , da postDelayed() für jedes View verfügbar ist)

addMarker() gibt eine Marker zurück. Sie müssen mit dem Marker arbeiten, um Ihre Änderungen über setIcon() zu beeinflussen.

Da sich Ihre Bitmaps nicht ändern, empfehle ich Ihnen, Ihre beiden BitmapDescriptor -Objekte zwischenzuspeichern, anstatt sie bei jedem Durchlauf neu zu erstellen.

    
CommonsWare 22.09.2015, 12:51
quelle