@@ -68,14 +68,6 @@ class MapViewAPIImpl {
6868 return circleId;
6969 }
7070
71- /// Keep track of cluster manager count, used to generate cluster manager ID's.
72- int _clusterManagerCounter = 0 ;
73- String _createClusterManagerId () {
74- final String clusterManagerId = 'ClusterManager_$_clusterManagerCounter ' ;
75- _clusterManagerCounter += 1 ;
76- return clusterManagerId;
77- }
78-
7971 Stream <T > _unwrapEventStream <T >({required int viewId}) {
8072 // If event that does not
8173 return _viewEventStreamController.stream
@@ -890,28 +882,19 @@ class MapViewAPIImpl {
890882
891883 return clusterManagers
892884 .whereType <ClusterManagerDto >()
893- .map (
894- (ClusterManagerDto cm) =>
895- ClusterManager (clusterManagerId: cm.clusterManagerId),
896- )
885+ .map ((ClusterManagerDto cm) => cm.toClusterManager ())
897886 .toList ();
898887 }
899888
900889 /// Add cluster managers to map view.
901890 Future <List <ClusterManager >> addClusterManagers ({
902891 required int viewId,
903- required List <String > clusterManagerIds ,
892+ required List <ClusterManager > clusterManagers ,
904893 }) async {
905- // Create cluster manager objects with provided or generated ID's
906- final List <ClusterManagerDto > clusterManagersToAdd = clusterManagerIds
907- .map (
908- (String id) => ClusterManagerDto (
909- clusterManagerId: id.isEmpty ? _createClusterManagerId () : id,
910- ),
911- )
894+ final List <ClusterManagerDto > clusterManagersToAdd = clusterManagers
895+ .map ((cm) => cm.toDto ())
912896 .toList ();
913897
914- // Add cluster managers to map
915898 final List <ClusterManagerDto ?> clusterManagersAdded = await _viewApi
916899 .addClusterManagers (viewId, clusterManagersToAdd);
917900
0 commit comments