每个区域的 Flutter 集群管理器

Flutter Cluster Manager per region

提问人:skalogirou 提问时间:11/18/2023 更新时间:11/18/2023 访问量:17

问:

在我的 flutter 应用程序中,我使用地图服务。我周围有地方,比如说欧洲。我正在使用 Cluster Manager 进行 flutter 以对它们进行分组。当我缩小很多(在国家层面)时,它们都合并在一个地方。我想知道是否有办法按国家/地区对它们进行分组。在以下示例中,如果我缩小很多,则标记会粘在保加利亚。理想情况下,我想要一个标记在希腊,一个在罗马尼亚,一个在土耳其

List<Place> items = [ [for (int i = 0; i < 10; i++) Place(name: 'Greece $i', latLng: LatLng(37.9890385 - i * 0.001, 23.7094145+ i * 0.001))],
                    [for (int i = 0; i < 10; i++) Place(name: 'Romania $i', latLng: LatLng(44.4253858 + i * 0.01, 26.0600777 - i * 0.01))],
                    [for (int i = 0; i < 10; i++) Place(name: 'Turkey $i', latLng: LatLng(41.020056 - i * 0.1, 28.9580277 - i * 0.01))]];

ClusterManager<Place> _managerPlaces;
ClusterManager<Place> _initClusterManager() {
   return ClusterManager<Place>(items, _updateMarkers, markerBuilder: _markerBuilder);
}

Flutter google-maps 集群计算

评论


答: 暂无答案