java - Android Maps Utility 额外功能(集群)

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

我正在阅读 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/

相关文章:

java - EntityManager.find 返回先前删除的实体

Java,自从在 Linux 上迁移到 Java 14 后,无法执行 spawn helper 错误

java - 我应该如何在android中使用JWT?

android - ViewPager + Fragments + 使用按钮更改页面

Android:以编程方式验证应用程序中的谷歌地图 key

java - 坏习惯 - 让 fragment 使用来自 Activity 的对象?

android - 将 map 标记设置为自定义颜色 Android

java - TimePickerDialog 和时区

android - 保存谷歌地图以供离线使用

javascript - Google map - 让信息窗口显示?