【问题标题】:Android Maps Utility extra functionality (Clustering)Android Maps Utility 额外功能(集群)
【发布时间】:2014-05-24 03:02:32
【问题描述】:

我正在阅读Google Maps Android API Utility Library,为了初始化集群管理器,我需要输入这行代码:

getMap().setOnCameraChangeListener(mClusterManager);

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

对于标记点击事件,文档说明如下:

如果您想添加特定功能以响应标记 点击事件,将地图的 OnMarkerClickListener() 设置为 ClusterManager,因为 ClusterManager 实现了监听器。

我不确定我是否理解这句话中所说的内容,以及它是否适用于相机更换事件。
谢谢。

【问题讨论】:

    标签: java android google-maps google-maps-markers


    【解决方案1】:

    你可以手动调用onCameraChange:

    mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
    
            @Override
            public void onCameraChange(CameraPosition cameraPosition) {
                mClusterManager.onCameraChange(cameraPosition);
    
                // Your custom code here
    
            }
        });
    

    【讨论】:

    • 这种方法确实会改变camara,但是添加新的标记并没有什么作用。
    猜你喜欢
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2015-07-31
    • 2013-03-07
    • 1970-01-01
    相关资源
    最近更新 更多