Android Google Maps v2 Kamera-Animation

So, ich bin nicht sicher, ob das ein bug ist oder noch nicht... könnte sein, oder ich kann etwas verpasst haben.

Sowieso so, hier ist der link zu Google Maps V2 Kamera-Steuerelemente. https://developers.google.com/maps/documentation/android/views#moving_the_camera

Das Problem :

Animieren zu einem Standort ist bereits animiert, nicht nennen onFinish();

Wie zu 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 kann auch entstehen, wenn ein Anwender doppelt tippt etwas, das als die gleiche animation, auch wenn es eine lange Zeit zwischen onFinish wird nur aufgerufen werden, für eine erfolgreiche animation. Wenn die Kamera bereits aufgestellt, die Methode onFinish wird nicht aufgerufen!

Ich gehen könnte, um dabei überprüft, bevor ich irgendeine Kamera-animation, aber ich mag es nicht, dass als seine verschwenderisch.

Jede Hilfe würde geschätzt werden.
Danke.

  • bisher die einzige brauchbare Alternative ist die Verwendung moveCamera eher als animateCamera aber BOOOO dazu.
InformationsquelleAutor Aiden Fry | 2013-02-11
Schreibe einen Kommentar