使用教程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



祝你好运并投票... ;-)

07-28 01:55