RasterTileSource constructor

RasterTileSource(
  1. TileSourceDataVersion getDataVersionLambda(
    1. TileKey
    ),
  2. void addListenerLambda(
    1. TileSourceListener
    ),
  3. void removeListenerLambda(
    1. TileSourceListener
    ),
  4. TileSourceLoadTileRequestHandle? loadTileLambda(
    1. TileKey,
    2. RasterTileSourceLoadResultHandler
    ),
  5. TilingScheme tilingSchemeGetLambda(),
  6. List<int> storageLevelsGetLambda(),
)

A source of raster tiles.

The implementations must be thread-safe. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behavior. Related APIs may change for new releases without a deprecation process.

Implementation

factory RasterTileSource(
  TileSourceDataVersion Function(TileKey) getDataVersionLambda,
  void Function(TileSourceListener) addListenerLambda,
  void Function(TileSourceListener) removeListenerLambda,
  TileSourceLoadTileRequestHandle? Function(TileKey, RasterTileSourceLoadResultHandler) loadTileLambda,
  TilingScheme Function() tilingSchemeGetLambda,
  List<int> Function() storageLevelsGetLambda
) => RasterTileSource$Lambdas(
  getDataVersionLambda,
  addListenerLambda,
  removeListenerLambda,
  loadTileLambda,
  tilingSchemeGetLambda,
  storageLevelsGetLambda
);