getTileOverlayTile method

  1. @override
Future<PlatformTile> getTileOverlayTile(
  1. String tileOverlayId,
  2. PlatformPoint location,
  3. int zoom
)

Called to get data for a map tile.

Implementation

@override
Future<PlatformTile> getTileOverlayTile(
  String tileOverlayId,
  PlatformPoint location,
  int zoom,
) async {
  final TileOverlay? tileOverlay = tileOverlayProvider(
    TileOverlayId(tileOverlayId),
  );
  final TileProvider? tileProvider = tileOverlay?.tileProvider;
  final Tile tile = tileProvider == null
      ? TileProvider.noTile
      : await tileProvider.getTile(
          location.x.round(),
          location.y.round(),
          zoom,
        );
  return _platformTileFromTile(tile);
}