Test WMS FeatureInfo

This commit is contained in:
ClemensFischer 2022-12-03 20:57:34 +01:00
parent c404fd2a90
commit fe1ac924b4
3 changed files with 25 additions and 8 deletions

View file

@ -2,10 +2,12 @@
using MapControl.Caching;
using MapControl.UiTools;
using Microsoft.UI;
using Microsoft.UI.Input;
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Input;
using Microsoft.UI.Xaml.Media;
using System;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Threading.Tasks;
@ -100,6 +102,20 @@ namespace SampleApplication
map.TargetHeading = 0d;
}
private async void MapPointerPressed(object sender, PointerRoutedEventArgs e)
{
if (map.MapLayer is WmsImageLayer wmsLayer &&
e.Pointer.PointerDeviceType == PointerDeviceType.Mouse)
{
PointerPoint point = e.GetCurrentPoint(map);
if (point.Properties.IsRightButtonPressed)
{
Debug.WriteLine(await wmsLayer.GetFeatureInfoAsync(point.Position));
}
}
}
private void MapPointerMoved(object sender, PointerRoutedEventArgs e)
{
var location = map.ViewToLocation(e.GetCurrentPoint(map).Position);