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_View" Header="视图">
|
||||||
<MenuItem x:Name="Menu_Zoom_in" Header="放大" Click="Menu_Zoom_in_OnClick"></MenuItem>
|
<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_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>
|
</MenuItem>
|
||||||
</Menu>
|
</Menu>
|
||||||
<esri:MapView x:Name="MainMapView" Map="{Binding Map, Source={StaticResource MapViewModel}}" Margin="0,19,0,0" ViewpointChanged="MainMapView_OnViewpointChanged"/>
|
<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);
|
Viewpoint initViewpoint = MainMapView.GetCurrentViewpoint(ViewpointType.CenterAndScale);
|
||||||
MainMapView.SetViewpointScaleAsync(initViewpoint.TargetScale * 2.0);
|
MainMapView.SetViewpointScaleAsync(initViewpoint.TargetScale * 2.0);
|
||||||
|
Console.WriteLine(initViewpoint.TargetScale);
|
||||||
}
|
}
|
||||||
catch (Exception exception)
|
catch (Exception exception)
|
||||||
{
|
{
|
||||||
@ -223,5 +224,24 @@ namespace GisDevelop_Exp
|
|||||||
var selectedBasemapTitle = e.AddedItems[0].ToString();
|
var selectedBasemapTitle = e.AddedItems[0].ToString();
|
||||||
MainMapView.Map.Basemap = _basemapOptions[selectedBasemapTitle];
|
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