updateTileOverlays method

void updateTileOverlays(
  1. Set<TileOverlay> newOverlays
)

Updates the set of TileOverlays.

Implementation

void updateTileOverlays(Set<TileOverlay> newOverlays) {
  final MapsObjectUpdates<TileOverlay> 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;
}