diff --git a/MapControl/Shared/TileImageLoader.cs b/MapControl/Shared/TileImageLoader.cs
index c2cda1e7..cbdd9acf 100644
--- a/MapControl/Shared/TileImageLoader.cs
+++ b/MapControl/Shared/TileImageLoader.cs
@@ -163,7 +163,7 @@ namespace MapControl
{
await tile.LoadImageAsync(() => tileSource.LoadImageAsync(tile.ZoomLevel, tile.Column, tile.Row)).ConfigureAwait(false);
}
- else if (uri.Scheme != "http" && uri.Scheme != "https" || string.IsNullOrEmpty(cacheName))
+ else if (uri.Scheme != Uri.UriSchemeHttps && uri.Scheme != Uri.UriSchemeHttp || string.IsNullOrEmpty(cacheName))
{
await tile.LoadImageAsync(() => tileSource.LoadImageAsync(uri)).ConfigureAwait(false);
}
diff --git a/MapControl/Shared/TileSource.cs b/MapControl/Shared/TileSource.cs
index 7f0976f9..296d49f0 100644
--- a/MapControl/Shared/TileSource.cs
+++ b/MapControl/Shared/TileSource.cs
@@ -33,7 +33,7 @@ namespace MapControl
}
///
- /// Loads a tile image without an Uri.
+ /// Loads a tile image without an Uri. Called when GetUri returns null.
///
public virtual Task LoadImageAsync(int zoomLevel, int column, int row)
{
@@ -41,7 +41,8 @@ namespace MapControl
}
///
- /// Loads a tile image from an Uri.
+ /// Loads a tile image from an Uri. Called when the Uri scheme is neither
+ /// http nor https or when the TileImageLoader is not using an image cache.
///
public virtual Task LoadImageAsync(Uri uri)
{
@@ -49,7 +50,8 @@ namespace MapControl
}
///
- /// Loads a tile image from an encoded frame buffer.
+ /// Loads a tile image from an encoded image buffer. Called when the
+ /// TileImageLoader caches image buffers from http or https requests.
///
public virtual Task LoadImageAsync(byte[] buffer)
{
diff --git a/SampleApps/AvaloniaApp/MainWindow.axaml b/SampleApps/AvaloniaApp/MainWindow.axaml
index 53c02b3d..850a885b 100644
--- a/SampleApps/AvaloniaApp/MainWindow.axaml
+++ b/SampleApps/AvaloniaApp/MainWindow.axaml
@@ -131,7 +131,7 @@
diff --git a/SampleApps/UniversalApp/MainPage.xaml b/SampleApps/UniversalApp/MainPage.xaml
index 7289a7fe..7aae2766 100644
--- a/SampleApps/UniversalApp/MainPage.xaml
+++ b/SampleApps/UniversalApp/MainPage.xaml
@@ -187,7 +187,7 @@
diff --git a/SampleApps/WinUiApp/MainWindow.xaml b/SampleApps/WinUiApp/MainWindow.xaml
index edde42b5..5e0eb331 100644
--- a/SampleApps/WinUiApp/MainWindow.xaml
+++ b/SampleApps/WinUiApp/MainWindow.xaml
@@ -212,7 +212,7 @@
diff --git a/SampleApps/WpfApplication/MainWindow.xaml b/SampleApps/WpfApplication/MainWindow.xaml
index 8fa410be..77617a56 100644
--- a/SampleApps/WpfApplication/MainWindow.xaml
+++ b/SampleApps/WpfApplication/MainWindow.xaml
@@ -189,7 +189,7 @@