From 16a49d89aa8c834b6fbb708659ee754d96a8a590 Mon Sep 17 00:00:00 2001 From: ClemensF Date: Thu, 18 Jun 2020 18:30:57 +0200 Subject: [PATCH] Update WmtsTileLayer.cs --- MapControl/Shared/WmtsTileLayer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MapControl/Shared/WmtsTileLayer.cs b/MapControl/Shared/WmtsTileLayer.cs index dbd3e863..f5c3db6a 100644 --- a/MapControl/Shared/WmtsTileLayer.cs +++ b/MapControl/Shared/WmtsTileLayer.cs @@ -195,7 +195,12 @@ namespace MapControl var capabilities = await WmtsCapabilities.ReadCapabilities(CapabilitiesUri, LayerIdentifier); TileMatrixSets.Clear(); - capabilities.TileMatrixSets.ForEach(s => TileMatrixSets.Add(s.SupportedCrs, s)); + + foreach (var tileMatrixSet in capabilities.TileMatrixSets + .Where(s => !TileMatrixSets.ContainsKey(s.SupportedCrs))) + { + TileMatrixSets.Add(tileMatrixSet.SupportedCrs, tileMatrixSet); + } LayerIdentifier = capabilities.LayerIdentifier; TileSource = capabilities.TileSource;