PolygonTileSource constructor

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

A source of geodetic polygon tiles.

Polygons provided by an implementation must be clipped to the boundaries of the requested tile. 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 PolygonTileSource(
  TileSourceDataVersion Function(TileKey) getDataVersionLambda,
  void Function(TileSourceListener) addListenerLambda,
  void Function(TileSourceListener) removeListenerLambda,
  TileSourceLoadTileRequestHandle? Function(TileKey, PolygonTileSourceLoadResultHandler) loadTileLambda,
  TilingScheme Function() tilingSchemeGetLambda,
  List<int> Function() storageLevelsGetLambda
) => PolygonTileSource$Lambdas(
  getDataVersionLambda,
  addListenerLambda,
  removeListenerLambda,
  loadTileLambda,
  tilingSchemeGetLambda,
  storageLevelsGetLambda
);