As title, I encountered following build error when set mClusterManager as the listener by OnCameraIdleList
SetOnCameraIdleListener (com.google.android.gms.maps.GoogleMap.OnCameraIdleListener) in GoogleMap cannot be applied to (com.google.maps.android.clustering.ClusterManager<gcm.play.android.samples.com.gcmquickstart.model.MyItem>)
My OnMapReady
method is shown as below.
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.clear();
mMap.setOnMarkerClickListener(this);
mMap.setOnMapClickListener(this);
mMap.setInfoWindowAdapter(new MyInfoWindowAdapter());
mMap.moveCamera(CameraUpdateFactory.newLatLng(currPoint));
mMap.moveCamera(CameraUpdateFactory.zoomTo(currentZoom));
mClusterManager = new ClusterManager<MyItem>(this, mMap);
mMap.setOnCameraIdleListener(mClusterManager);
}
If cast mClusterManager
to (GoogleMap.OnCameraIdleListener)
, it may build successfully but would encounter a runtime exception later. Is there any setting or configuration needs to be corrected? Thanks.