TileSource constructor

TileSource(
  1. TileSourceDataVersion getDataVersionLambda(
    1. TileKey
    ),
  2. void addListenerLambda(
    1. TileSourceListener
    ),
  3. void removeListenerLambda(
    1. TileSourceListener
    ),
  4. TilingScheme tilingSchemeGetLambda(),
  5. List<int> storageLevelsGetLambda(),
)

A source of 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 TileSource(
  TileSourceDataVersion Function(TileKey) getDataVersionLambda,
  void Function(TileSourceListener) addListenerLambda,
  void Function(TileSourceListener) removeListenerLambda,
  TilingScheme Function() tilingSchemeGetLambda,
  List<int> Function() storageLevelsGetLambda
) => TileSource$Lambdas(
  getDataVersionLambda,
  addListenerLambda,
  removeListenerLambda,
  tilingSchemeGetLambda,
  storageLevelsGetLambda
);