Heute, im Rückblick auf meinen alten Code, habe ich herausgefunden, dass OnCameraChangeListener() ist jetzt veraltet.OnCameraChangeListener() ist veraltet
ich schwierig bin zu finden, zu verstehen, wie dieses Stück Code von mir zu beheben:
mGoogleMap.setOnCameraChangeListener(new GoogleMap.OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
// Cleaning all the markers.
if (mGoogleMap != null) {
mGoogleMap.clear();
}
mPosition = cameraPosition.target;
mZoom = cameraPosition.zoom;
if (mTimerIsRunning) {
mDragTimer.cancel();
}
mDragTimer.start();
mTimerIsRunning = true;
}
});
Der neue Hörer (aka OnCameraMoveListener()) Methode onCameraMove() nicht über ein CameraPosition cameraPosition Eingangsvariable, also bin ich ziemlich verloren: Gibt es eine Möglichkeit, meinen alten Code zu recyceln?
Here sind einige Referenzen.
Das wäre einfach genug - wenn getCameraPosition Speicher nicht zuordnen würde und meine App stottern würde, wenn getCameraPosition bei jedem Callback aufgerufen würde, weil GC läuft. :/ –
@MatthiasSchicker - Ein Problem mit dem Google Maps SDK melden (https://code.google.com/p/gmaps-api-issues/) – ianhanniballake
Es war ein bekanntes Problem mit dem Google Maps SDK (https://code.google.com/p/gmaps-api-issues/issues/detail?id=6483), aber es scheint jetzt behoben zu sein. Entschuldigung, war nicht auf dem neuesten Stand. –