diff --git a/lib/src/layer/tile_layer.dart b/lib/src/layer/tile_layer.dart index 3315c4cc5..8a28ddac8 100644 --- a/lib/src/layer/tile_layer.dart +++ b/lib/src/layer/tile_layer.dart @@ -936,7 +936,7 @@ class _TileLayerState extends State with TickerProviderStateMixin { void _addTile(Coords coords) { var tileCoordsToKey = _tileCoordsToKey(coords); - _tiles[tileCoordsToKey] = Tile( + var tile = _tiles[tileCoordsToKey] = Tile( coords: coords, coordsKey: tileCoordsToKey, tilePos: _getTilePos(coords), @@ -946,6 +946,8 @@ class _TileLayerState extends State with TickerProviderStateMixin { options.tileProvider.getImage(_wrapCoords(coords), options), tileReady: _tileReady, ); + + tile.loadTileImage(); } void _tileReady(Coords coords, dynamic error, Tile tile) { @@ -1078,9 +1080,7 @@ class Tile implements Comparable { this.active = false, this.retain = false, this.loadError = false, - }) { - loadTileImage(); - } + }); void loadTileImage() { try {