如何在任何缩放级别的可见 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);
}
}
假设您有许多项目要显示在 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);
}
}