Updated BingMapsTileLayer

This commit is contained in:
ClemensF 2020-04-14 22:41:34 +02:00
parent 9c687596f2
commit 375c5d0b58
2 changed files with 14 additions and 18 deletions

View file

@ -50,24 +50,25 @@ namespace MapControl
{
Loaded -= OnLoaded;
if (string.IsNullOrEmpty(ApiKey))
if (!string.IsNullOrEmpty(ApiKey))
{
Debug.WriteLine("BingMapsTileLayer requires a Bing Maps API Key");
return;
}
var metadataUri = $"http://dev.virtualearth.net/REST/V1/Imagery/Metadata/{Mode}?output=xml&key={ApiKey}";
var metadataUri = $"http://dev.virtualearth.net/REST/V1/Imagery/Metadata/{Mode}?output=xml&key={ApiKey}";
try
{
using (var stream = await ImageLoader.HttpClient.GetStreamAsync(metadataUri))
try
{
ReadImageryMetadata(XDocument.Load(stream).Root);
using (var stream = await ImageLoader.HttpClient.GetStreamAsync(metadataUri))
{
ReadImageryMetadata(XDocument.Load(stream).Root);
}
}
catch (Exception ex)
{
Debug.WriteLine("BingMapsTileLayer: {0}: {1}", metadataUri, ex.Message);
}
}
catch (Exception ex)
else
{
Debug.WriteLine("BingMapsTileLayer: {0}: {1}", metadataUri, ex.Message);
Debug.WriteLine("BingMapsTileLayer requires a Bing Maps API Key");
}
}

View file

@ -52,12 +52,7 @@ namespace MapControl
private MapBase parentMap;
public MapTileLayerBase()
: this(new TileImageLoader())
{
}
public MapTileLayerBase(ITileImageLoader tileImageLoader)
protected MapTileLayerBase(ITileImageLoader tileImageLoader)
{
IsHitTestVisible = false;
RenderTransform = new MatrixTransform();