From 76f920a053073319615e3dbdddd6b462ffa60e87 Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Thu, 13 Nov 2025 17:40:29 +0100 Subject: [PATCH] Fixed MBTileSource --- MBTiles/Shared/MBTileSource.cs | 6 +++--- MapControl/Shared/TileImageLoader.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MBTiles/Shared/MBTileSource.cs b/MBTiles/Shared/MBTileSource.cs index 7f9c2a82..bddbdcb5 100644 --- a/MBTiles/Shared/MBTileSource.cs +++ b/MBTiles/Shared/MBTileSource.cs @@ -57,7 +57,7 @@ namespace MapControl.MBTiles Close(); } - public override async Task LoadImageAsync(int x, int y, int zoomLevel) + public override async Task LoadImageAsync(int zoomLevel, int column, int row) { ImageSource image = null; @@ -66,8 +66,8 @@ namespace MapControl.MBTiles using var command = new SQLiteCommand("select tile_data from tiles where zoom_level=@z and tile_column=@x and tile_row=@y", connection); command.Parameters.AddWithValue("@z", zoomLevel); - command.Parameters.AddWithValue("@x", x); - command.Parameters.AddWithValue("@y", (1 << zoomLevel) - y - 1); + command.Parameters.AddWithValue("@x", column); + command.Parameters.AddWithValue("@y", (1 << zoomLevel) - row - 1); var buffer = (byte[])await command.ExecuteScalarAsync(); diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs index d566f29b..4f1812f0 100644 --- a/MapControl/Shared/TileImageLoader.cs +++ b/MapControl/Shared/TileImageLoader.cs @@ -159,7 +159,7 @@ namespace MapControl { var buffer = await LoadCachedBuffer(tile, uri, cacheName).ConfigureAwait(false); - if (buffer?.Length > 0) + if (buffer != null) { await tile.LoadImageAsync(() => ImageLoader.LoadImageAsync(buffer)).ConfigureAwait(false); }