supportsTile method

  1. @override
Future<bool> supportsTile(
  1. Tile tile
)
override

Returns true if MapDatabase contains the given tile.

@param tile tile to be rendered. @return true if tile is part of database.

Implementation

@override
Future<bool> supportsTile(Tile tile) async {
  List<Future<bool>> futures = [];
  for (Datastore mdb in mapDatabases) {
    futures.add(() async {
      return await mdb.supportsTile(tile);
    }());
  }
  List<bool> results = await Future.wait(futures);
  for (bool result in results) {
    if (result) {
      return true;
    }
  }
  return false;
}