2016-09-08 2 views
0

Ich habe meine ClusterManager mit setOnCameraChangeListener verwendet, aber ich habe jetzt festgestellt, dass diese Methode mit den neuesten Spieldiensten jetzt veraltet ist.play-services: 9.4.0 und ClusterManager

Was ist der richtige Weg, um jetzt meine ClusterManager Umgang Kamera Ereignisse zu ändern?

Mit einem Blick auf: OnCameraChangeListener() is deprecated

Ich habe versucht:

mGoogleMap.setOnCameraMoveListener(mClusterManager); 

Jedoch habe ich mit und Fehler am Ende:

setOnCameraMoveListener in GoogleMap cannot be applied to ClusterManager

Antwort

0

Versuchen Sie, die GoogleMap.OnCameraIdleListener() zu verwenden. Es ist auch eine Alternative für die veraltete GoogleMap.OnCameraChangeListener.

So verwenden diese

mGoogleMap.setOnCameraIdleListener(mClusterManager); 

statt

mGoogleMap.setOnCameraMoveListener(mClusterManager); 

Ich fand auch die damit verbundenen SO question, die um sagt, dass OnCameraIdleListener zu verwenden, müssen Sie die neue Android-Karten-utils aktualisieren: 0.4.4 (kompiliere 'com.google.maps.android:android-maps-utils..4.4').

Für weitere Informationen, überprüfen Sie auch diese github.

Verwandte Themen