updateTileOverlays method

void updateTileOverlays(
  1. Set<TileOverlay> newOverlays
)

Updates the set of TileOverlays.

Implementation

void updateTileOverlays(Set<TileOverlay> newOverlays) {
  final updates = MapsObjectUpdates<TileOverlay>.from(
    _tileOverlays,
    newOverlays,
    objectName: 'tileOverlay',
  );
  assert(
    _tileOverlaysController != null,
    'Cannot update tile overlays after dispose().',
  );
  _tileOverlaysController?.addTileOverlays(updates.objectsToAdd);
  _tileOverlaysController?.changeTileOverlays(updates.objectsToChange);
  _tileOverlaysController?.removeTileOverlays(
    updates.objectIdsToRemove.cast<TileOverlayId>(),
  );
  _tileOverlays = newOverlays;
}