From c57dac1eb3bb56ee81b48791e154eaae082d544e Mon Sep 17 00:00:00 2001 From: PeterZhong Date: Sat, 12 Oct 2024 11:42:36 +0800 Subject: [PATCH] 3.7 Zoom in and out --- GisDevelop_Exp/MainWindow.xaml | 2 ++ GisDevelop_Exp/MainWindow.xaml.cs | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/GisDevelop_Exp/MainWindow.xaml b/GisDevelop_Exp/MainWindow.xaml index 3fa055f..9250331 100644 --- a/GisDevelop_Exp/MainWindow.xaml +++ b/GisDevelop_Exp/MainWindow.xaml @@ -20,6 +20,8 @@ + + diff --git a/GisDevelop_Exp/MainWindow.xaml.cs b/GisDevelop_Exp/MainWindow.xaml.cs index 9099f67..b729436 100644 --- a/GisDevelop_Exp/MainWindow.xaml.cs +++ b/GisDevelop_Exp/MainWindow.xaml.cs @@ -171,6 +171,7 @@ namespace GisDevelop_Exp { Viewpoint initViewpoint = MainMapView.GetCurrentViewpoint(ViewpointType.CenterAndScale); MainMapView.SetViewpointScaleAsync(initViewpoint.TargetScale * 2.0); + Console.WriteLine(initViewpoint.TargetScale); } catch (Exception exception) { @@ -223,5 +224,24 @@ namespace GisDevelop_Exp var selectedBasemapTitle = e.AddedItems[0].ToString(); MainMapView.Map.Basemap = _basemapOptions[selectedBasemapTitle]; } + + private void Menu_Full_Extent_OnClick(object sender, RoutedEventArgs e) + { + MainMapView.SetViewpointScaleAsync(192866676.56141916); + } + + private void Menu_Wrap_Around_OnClick(object sender, RoutedEventArgs e) + { + if (Menu_Wrap_Around.Header.Equals("开启漫游")) + { + MainMapView.WrapAroundMode = Esri.ArcGISRuntime.UI.WrapAroundMode.EnabledWhenSupported; + Menu_Wrap_Around.Header = "关闭漫游"; + } + else + { + MainMapView.WrapAroundMode = Esri.ArcGISRuntime.UI.WrapAroundMode.Disabled; + Menu_Wrap_Around.Header = "开启漫游"; + } + } } }