diff --git a/SampleApps/WpfApplication/MainWindow.xaml b/SampleApps/WpfApplication/MainWindow.xaml index edd9b14e..fb111355 100644 --- a/SampleApps/WpfApplication/MainWindow.xaml +++ b/SampleApps/WpfApplication/MainWindow.xaml @@ -117,6 +117,7 @@ MinZoomLevel="2" MaxZoomLevel="21" ZoomLevel="11" Center="53.5,8.2" ManipulationMode="All" MouseLeftButtonDown="MapMouseLeftButtonDown" + MouseRightButtonDown="MapMouseRightButtonDown" MouseMove="MapMouseMove" MouseLeave="MapMouseLeave" ManipulationInertiaStarting="MapManipulationInertiaStarting"> diff --git a/SampleApps/WpfApplication/MainWindow.xaml.cs b/SampleApps/WpfApplication/MainWindow.xaml.cs index cb0f99a7..49b8bd45 100644 --- a/SampleApps/WpfApplication/MainWindow.xaml.cs +++ b/SampleApps/WpfApplication/MainWindow.xaml.cs @@ -2,6 +2,7 @@ using MapControl.Caching; using MapControl.UiTools; using System; +using System.Diagnostics; using System.Globalization; using System.IO; using System.Threading.Tasks; @@ -74,6 +75,14 @@ namespace SampleApplication map.TargetHeading = 0d; } + private async void MapMouseRightButtonDown(object sender, MouseButtonEventArgs e) + { + if (map.MapLayer is WmsImageLayer wmsLayer) + { + Debug.WriteLine(await wmsLayer.GetFeatureInfoAsync(e.GetPosition(map))); + } + } + private void MapMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) diff --git a/SampleApps/WpfApplication/MapLayers.xaml b/SampleApps/WpfApplication/MapLayers.xaml index c916bfda..9fa0650a 100644 --- a/SampleApps/WpfApplication/MapLayers.xaml +++ b/SampleApps/WpfApplication/MapLayers.xaml @@ -55,9 +55,11 @@ + Description="© [BKG](https://gdz.bkg.bund.de/index.php/default/webdienste/topplus-produkte/wms-topplusopen-mit-layer-fur-normalausgabe-und-druck-wms-topplus-open.html)" + RelativeImageSize="1.2"/> - \ No newline at end of file + Description="© [terrestris GmbH & Co. KG](http://ows.terrestris.de/) © [OpenStreetMap contributors](http://www.openstreetmap.org/copyright)" + RelativeImageSize="1.2"/> +