3.7 Zoom in and out
This commit is contained in:
parent
0618695c88
commit
c57dac1eb3
@ -20,6 +20,8 @@
|
||||
<MenuItem x:Name="Menu_View" Header="视图">
|
||||
<MenuItem x:Name="Menu_Zoom_in" Header="放大" Click="Menu_Zoom_in_OnClick"></MenuItem>
|
||||
<MenuItem x:Name="Menu_Zoom_out" Header="缩小" Click="Menu_Zoom_out_OnClick"></MenuItem>
|
||||
<MenuItem x:Name="Menu_Full_Extent" Header="全图" Click="Menu_Full_Extent_OnClick"></MenuItem>
|
||||
<MenuItem x:Name="Menu_Wrap_Around" Header="开启漫游" Click="Menu_Wrap_Around_OnClick"></MenuItem>
|
||||
</MenuItem>
|
||||
</Menu>
|
||||
<esri:MapView x:Name="MainMapView" Map="{Binding Map, Source={StaticResource MapViewModel}}" Margin="0,19,0,0" ViewpointChanged="MainMapView_OnViewpointChanged"/>
|
||||
|
||||
@ -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 = "开启漫游";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user