diff --git a/MapControl/Shared/MapTileLayer.cs b/MapControl/Shared/MapTileLayer.cs index 9856cd21..fb85705d 100644 --- a/MapControl/Shared/MapTileLayer.cs +++ b/MapControl/Shared/MapTileLayer.cs @@ -20,9 +20,9 @@ using Avalonia.Media; namespace MapControl { /// - /// Displays a standard Web Mercator map tile grid, e.g. an OpenStreetMap tile grid. + /// Displays a standard Web Mercator map tile pyramid, e.g. a OpenStreetMap tiles. /// - public partial class MapTileLayer : MapTileLayerBase + public partial class MapTileLayer : MapTilePyramidLayer { public static readonly DependencyProperty MinZoomLevelProperty = DependencyPropertyHelper.Register(nameof(MinZoomLevel), 0); diff --git a/MapControl/Shared/MapTileLayerBase.cs b/MapControl/Shared/MapTilePyramidLayer.cs similarity index 87% rename from MapControl/Shared/MapTileLayerBase.cs rename to MapControl/Shared/MapTilePyramidLayer.cs index 16b67097..59cf6ee6 100644 --- a/MapControl/Shared/MapTileLayerBase.cs +++ b/MapControl/Shared/MapTilePyramidLayer.cs @@ -26,43 +26,43 @@ using Avalonia.Threading; namespace MapControl { - public abstract class MapTileLayerBase : Panel, IMapLayer + public abstract class MapTilePyramidLayer : Panel, IMapLayer { public static readonly DependencyProperty TileSourceProperty = - DependencyPropertyHelper.Register(nameof(TileSource), null, + DependencyPropertyHelper.Register(nameof(TileSource), null, (layer, oldValue, newValue) => layer.UpdateTileLayer(true)); public static readonly DependencyProperty SourceNameProperty = - DependencyPropertyHelper.Register(nameof(SourceName)); + DependencyPropertyHelper.Register(nameof(SourceName)); public static readonly DependencyProperty DescriptionProperty = - DependencyPropertyHelper.Register(nameof(Description)); + DependencyPropertyHelper.Register(nameof(Description)); public static readonly DependencyProperty MaxBackgroundLevelsProperty = - DependencyPropertyHelper.Register(nameof(MaxBackgroundLevels), 5); + DependencyPropertyHelper.Register(nameof(MaxBackgroundLevels), 5); public static readonly DependencyProperty UpdateIntervalProperty = - DependencyPropertyHelper.Register(nameof(UpdateInterval), TimeSpan.FromSeconds(0.2), + DependencyPropertyHelper.Register(nameof(UpdateInterval), TimeSpan.FromSeconds(0.2), (layer, oldValue, newValue) => layer.updateTimer.Interval = newValue); public static readonly DependencyProperty UpdateWhileViewportChangingProperty = - DependencyPropertyHelper.Register(nameof(UpdateWhileViewportChanging)); + DependencyPropertyHelper.Register(nameof(UpdateWhileViewportChanging)); public static readonly DependencyProperty MapBackgroundProperty = - DependencyPropertyHelper.Register(nameof(MapBackground)); + DependencyPropertyHelper.Register(nameof(MapBackground)); public static readonly DependencyProperty MapForegroundProperty = - DependencyPropertyHelper.Register(nameof(MapForeground)); + DependencyPropertyHelper.Register(nameof(MapForeground)); public static readonly DependencyProperty LoadingProgressProperty = - DependencyPropertyHelper.Register(nameof(LoadingProgress), 1d); + DependencyPropertyHelper.Register(nameof(LoadingProgress), 1d); private readonly Progress loadingProgress; private readonly DispatcherTimer updateTimer; private ITileImageLoader tileImageLoader; private MapBase parentMap; - protected MapTileLayerBase() + protected MapTilePyramidLayer() { IsHitTestVisible = false; diff --git a/MapControl/Shared/WmtsTileLayer.cs b/MapControl/Shared/WmtsTileLayer.cs index d0eb144d..31c3a644 100644 --- a/MapControl/Shared/WmtsTileLayer.cs +++ b/MapControl/Shared/WmtsTileLayer.cs @@ -20,7 +20,7 @@ namespace MapControl /// /// Displays map tiles from a Web Map Tile Service (WMTS). /// - public partial class WmtsTileLayer : MapTileLayerBase + public partial class WmtsTileLayer : MapTilePyramidLayer { private static ILogger logger; private static ILogger Logger => logger ??= ImageLoader.LoggerFactory?.CreateLogger(typeof(WmtsTileLayer)); @@ -174,7 +174,7 @@ namespace MapControl foreach (var tileMatrix in currentMatrixes) { var layer = currentLayers.FirstOrDefault(l => l.WmtsTileMatrix == tileMatrix) ?? - new WmtsTileMatrixLayer(tileMatrix, tileMatrixSet.TileMatrixes.IndexOf(tileMatrix)); + new WmtsTileMatrixLayer(tileMatrix, tileMatrixSet.TileMatrixes.IndexOf(tileMatrix)); if (layer.UpdateTiles(ParentMap.ViewTransform, ParentMap.ActualWidth, ParentMap.ActualHeight)) {