Also ich bin mir nicht sicher, ob das ein Bug ist oder noch nicht ... könnte sein oder ich habe etwas verpasst.Android Google Maps v2 Kameraanimation
Wie auch immer, hier ist der Link zu Google Maps V2 Camera Controls. https://developers.google.com/maps/documentation/android/views#moving_the_camera
Das Problem:
Animate zu einem Ort animiert schon nicht nennen OnFinish();
Wie replizieren:
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mLocation.getLatLng(), zoomLevel), 200, new GoogleMap.CancelableCallback() {
@Override
public void onFinish() {
//DO some stuff here!
Log.d("animation", "onFinishCalled");
}
@Override
public void onCancel() {
Log.d("animation", "onCancel");
}
});
Dieses Problem zu kann auch kommen, wenn ein Benutzer etwas doppelte Hähne, die die gleiche Animation auch genannt, wenn es für eine erfolgreiche zwischen OnFinish werden Animationen nur aufgerufen, ist eine lange Zeit . Wenn die Kamera bereits positioniert ist, wird die onFinish-Methode nicht aufgerufen!
Ich könnte Kontrollen machen, bevor ich irgendeine Kameraanimation mache, aber ich mag das nicht als verschwenderisch.
Jede Hilfe wäre willkommen. Danke.
bisher ist die einzige Alternative zu moveCamera statt animateCamera, aber BOOOO zu diesem. –