Android Maps Utility额外功能(群集)

vli*_*o20 2 java android google-maps google-maps-markers

我正在阅读Google Maps Android API Utility Library,为了初始化群集管理器,我需要放置以下代码:

getMap().setOnCameraChangeListener(mClusterManager);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我在相机改变位置时有更多的事情要做(例如从服务器带来更多的物品/标记),我需要做什么?

对于标记单击事件,文档说明以下内容:

如果要添加特定功能以响应标记单击事件,请将地图的OnMarkerClickListener()设置为ClusterManager,因为ClusterManager实现了侦听器.

我不确定我理解这句话中的内容以及它是否适用于相机更改事件.
谢谢.

Eri*_*gel 7

您可以手动调用onCameraChange:

mMap.setOnCameraChangeListener(new OnCameraChangeListener() {

        @Override
        public void onCameraChange(CameraPosition cameraPosition) {
            mClusterManager.onCameraChange(cameraPosition);

            // Your custom code here

        }
    });
Run Code Online (Sandbox Code Playgroud)