如何在任何缩放级别的可见 google 地图中设置可见项目(标记或集群)的最大数量

How set max count of visible items (markers or clusters) in visible google map on any zoom level

假设您有许多项目要显示在 google 具有聚类的地图上。我需要将在地图的任何缩放级别(群集和标记)上显示项目的最大数量限制为 10。我怎样才能在不丢失其他元素的情况下做到这一点。我是否需要创建我的逻辑而不是标准算法,或者是否有不需要那么多努力的解决方案?

有没有办法限制地图上任何缩放级别的最大可见项目数? 谢谢!

不确定这是最好的解决方案,但是...

@Override
    public void onClustersChanged(Set<? extends Cluster<BLPBlip>> clusters) {
        if(clusters.size()>10){
            List<? extends Cluster<BLPBlip>> list = new ArrayList<>(clusters);

            Set<? extends Cluster<BLPBlip>> subSet = new LinkedHashSet<>(list.subList(0, 10));

            super.onClustersChanged(subSet);
        } else{
            super.onClustersChanged(clusters);
        }

    }