我正在阅读 Google Maps Android API Utility Library为了初始化集群管理器,我需要添加这行代码:
getMap().setOnCameraChangeListener(mClusterManager);
我的问题是,如果当相机改变位置时我有更多的事情要做(例如从服务器带来更多的元素/标记),我需要做什么?
对于标记点击事件,文档说明如下:
If you want to add specific functionality in response to a marker click event, set the map's OnMarkerClickListener() to the ClusterManager, since ClusterManager implements the listener.
我不确定我是否理解这句话中所说的内容以及它是否适用于相机更换事件。
谢谢。
最佳答案
可以手动调用onCameraChange:
mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
mClusterManager.onCameraChange(cameraPosition);
// Your custom code here
}
});
关于java - Android Maps Utility 额外功能(集群),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23831204/