mirror of
https://github.com/ClemensFischer/XAML-Map-Control.git
synced 2025-12-06 07:12:04 +01:00
Updated UriTileSource
This commit is contained in:
parent
1222a4a8c2
commit
e14c9e4102
|
|
@ -61,7 +61,7 @@ namespace MapControl
|
|||
/// </summary>
|
||||
public static TileSource Parse(string uriTemplate)
|
||||
{
|
||||
return new UriTileSource(uriTemplate);
|
||||
return new UriTileSource { UriTemplate = uriTemplate };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,10 +4,15 @@ namespace MapControl
|
|||
{
|
||||
public class UriTileSource : TileSource
|
||||
{
|
||||
private readonly string uriFormat;
|
||||
private string uriTemplate;
|
||||
private string uriFormat;
|
||||
|
||||
public UriTileSource(string uriTemplate)
|
||||
public string UriTemplate
|
||||
{
|
||||
get => uriTemplate;
|
||||
set
|
||||
{
|
||||
uriTemplate = value;
|
||||
uriFormat = uriTemplate
|
||||
.Replace("{z}", "{0}")
|
||||
.Replace("{x}", "{1}")
|
||||
|
|
@ -19,6 +24,7 @@ namespace MapControl
|
|||
Subdomains = ["a", "b", "c"]; // default OpenStreetMap subdomains
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public string[] Subdomains { get; set; }
|
||||
|
||||
|
|
@ -39,7 +45,7 @@ namespace MapControl
|
|||
}
|
||||
}
|
||||
|
||||
public class TmsTileSource(string uriTemplate) : UriTileSource(uriTemplate)
|
||||
public class TmsTileSource : UriTileSource
|
||||
{
|
||||
public override Uri GetUri(int zoomLevel, int column, int row)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue