I have looked into ClusterManager
implementation of AMUtils library and it looks like it calls onCameraChange
on your implementation of ClusterRenderer
if it also implements OnCameraChangeListener
. Simply make it implement that interface.
Relevant parts of the code:
@Override
public void onCameraChange(CameraPosition cameraPosition) {
if (mRenderer instanceof GoogleMap.OnCameraChangeListener) {
((GoogleMap.OnCameraChangeListener) mRenderer).onCameraChange(cameraPosition);
}
If you are using DefaultClusterRendeder
, create a class like:
public class MyClusterRenderer extends DefaultClusterRenderer implements OnCameraChangeListener {