【问题标题】:How set max count of visible items (markers or clusters) in visible google map on any zoom level如何在任何缩放级别的可见谷歌地图中设置可见项目(标记或集群)的最大数量
【发布时间】:2018-02-06 19:52:13
【问题描述】:

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

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

【问题讨论】:

  • 欢迎来到 Stack Overflow。请阅读this 并相应地编辑您的问题。具体来说,您需要编辑您的代码,因此它将包含与您的问题相关的部分。祝你好运!
  • 谢谢!完成。
  • 我删除了代码,因为它不包含关于我的问题的相关信息。

标签: android google-maps-android-api-2


【解决方案1】:

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

@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);
        }

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-04
    • 2010-10-28
    • 2017-10-09
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多