使用教程here,我成功地在Android应用程序中实现了集群。由于com.google.android.gms:play-services:9.4.0现在已弃用OnCameraChangeListener(),是否有新的方法可以实现下面的部分?
private ClusterManager<MyItem> mClusterManager;
googleMap.setOnCameraChangeListener(mClusterManager);
编辑:
我试图直接用setOnCameraMoveListener代替setOnCameraChangeListener
googleMap.setOnCameraMoveListener(mClusterManager);
这不起作用,因为setOnCameraMoveListener()需要一个OnCameraMoveListener类的对象。投射mClusterManager也不起作用。
googleMap.setOnCameraMoveListener((GoogleMap.OnCameraMoveListener) mClusterManager);
最佳答案
您需要使用
代替
您可以搜索ClusterManager的源代码,然后您会看到ClusterManager实现了新的OnCameraIdleListener。
您还需要更新到新的android-maps-utils:0.4.4
祝你好运并投票... ;-)