google_maps_cluster_manager 中是否有任何选项可以限制某些标记不聚类

问题描述 投票:0回答:1

我实际上想对我正在显示的特定类型的标记进行分组,而不是全部。 我已经使用这个包有一段时间了,但是这个包不提供任何类似的功能

我尝试更改包装内容本身,其中

我发现了这种聚类方法

String nextGeohash = inputItems[0].geohash.substring(0, level);

List<ClusterItem<T>> items = inputItems
    .where((p) => p.geohash.substring(0, level) == nextGeohash)
    .toList();

markerItems.add(Cluster<T>(items));

List<ClusterItem<T>> newInputList = List.from(inputItems.where((i) =>
    i.geohash.substring(0, level) != nextGeohash && i.shouldCluster));

return _computeClusters(newInputList, markerItems, level: level);

在此,我更改了 clusterItem 类,使其具有另一个名为 shouldCluster 的参数,但这不仅删除了集群功能,还删除了标记,因此我需要某种方法来对某些类型的标记进行聚类,而不是全部在我的 flutter 应用程序中使用 google_maps_cluster_manager

flutter google-maps-markers google-maps-flutter
1个回答
0
投票

查看 github 上的 google_maps_cluster_manager 存储库,第 47 期问题有一些示例代码来展示如何从聚类中排除标记。 google_maps_cluster_manager github 问题 47

© www.soinside.com 2019 - 2024. All rights reserved.