updateCircles method

  1. @override
Future<void> updateCircles(
  1. CircleUpdates circleUpdates, {
  2. required int mapId,
})

Updates circle configuration.

Change listeners are notified once the update has been made on the platform side.

The returned Future completes after listeners have been notified.

Implementation

@override
Future<void> updateCircles(
  CircleUpdates circleUpdates, {
  required int mapId,
}) {
  return _hostApi(mapId).updateCircles(
    circleUpdates.circlesToAdd.map(_platformCircleFromCircle).toList(),
    circleUpdates.circlesToChange.map(_platformCircleFromCircle).toList(),
    circleUpdates.circleIdsToRemove.map((CircleId id) => id.value).toList(),
  );
}