我正在阅读Google Maps Android API Utility Library,为了初始化集群管理器,我需要放置这行代码:
getMap().setOnCameraChangeListener(mClusterManager);
我的问题是,如果我在相机改变位置时有更多事情要做(例如从服务器带来更多物品/标记),我需要做什么?
对于标记点击事件,文档说明了以下内容:
如果要添加特定功能以响应标记 单击事件,将地图的OnMarkerClickListener()设置为 ClusterManager,因为ClusterManager实现了监听器。
我不确定我是否理解这句话中的内容以及它是否适用于相机更换事件 感谢。
答案 0 :(得分:7)
您可以手动调用onCameraChange:
mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
mClusterManager.onCameraChange(cameraPosition);
// Your custom code here
}
});