Ich versuche eine App zu erstellen, die alle x Sekunden eine Markierung aktualisieren muss. Ok ich habe es schon geschafft. Hier ist der Code in meiner onCreate Methode:Java Update Marker von einer Google Map
h = new Handler();
h.postDelayed(new Runnable(){
public void run(){
atualizaMapa();
h.postDelayed(this, delay);
}
}, delay);
Das Problem ist: Wenn ich die Google-Karte bin mit und eine Markierung ziehen oder wenn ein infowindow geöffnet wird, geht der Prozess zu bekommen ist eine wenig Sperre (x Sekunden I put) und danach kann ich den Marker normal ziehen und nach 10 Sekunden wird er wieder gesperrt ... nach 10 Sekunden immer wieder gesperrt ... Ich habe alles versucht, aber keinen Erfolg. Jemand könnte mir bei diesem Problem helfen? meine WebService
Der Marker aktualisiert wird auf atualizarMapa(), diese Methode Zugang und eine Json Antwort erhalten ...
Was könnte ich tun, um dieses Problem zu beheben? Ich realisierte eine andere Sache, wenn ich die Methode setPosition, nur diesen Befehl in meiner App, es wird nicht eine Verzögerung und nicht Bremse, aber wenn ich eine Daten mit dem Befehl alle x Sekunde, es bremst die Anwendung. –
Gibt es eine andere Möglichkeit, jede x Sekunde auszuführen, um meine Markierungen in Google Maps zu aktualisieren? eine Methode, die die App nicht bremst? –
Ich denke, ich habe einen Thread hinzugefügt, um dies zu tun? und ich muss wissen, wann der Prozess beendet ist? etwas wie das? –