从android maps utils调用ClusterManager时遇到构建错误

时间:2016-08-09 02:55:50

标签: android maps

作为标题,我在OnCameraIdleList将mClusterManager设置为侦听器时遇到了以下构建错误

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>)

我的OnMapReady方法如下所示。

@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);


}

如果将mClusterManager强制转换为(GoogleMap.OnCameraIdleListener),它可能会成功构建,但稍后会遇到运行时异常。是否需要更正任何设置或配置?感谢。

0 个答案:

没有答案