Update WmtsTileLayer.cs

This commit is contained in:
ClemensF 2020-06-18 18:30:57 +02:00
parent 3e74e1e1f9
commit 16a49d89aa

View file

@ -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;