aves/lib/widgets/common/map/google/geotiff_tile_provider.dart
2022-04-07 11:28:03 +09:00

17 lines
477 B
Dart

import 'package:aves/model/geotiff.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
class GeoTiffTileProvider extends TileProvider {
MappedGeoTiff overlayEntry;
GeoTiffTileProvider(this.overlayEntry);
@override
Future<Tile> getTile(int x, int y, int? zoom) async {
final tile = await overlayEntry.getTile(x, y, zoom);
if (tile != null) {
return Tile(tile.width, tile.height, tile.data);
}
return TileProvider.noTile;
}
}