private void RadioButtonOff_Click(object sender, RoutedEventArgs e) { ESRI.ArcGIS.Client.Bing.TileLayer tileLayer = MyMap.Layers["BingLayer"] as TileLayer; tileLayer.Visible = false; } private void RadioButton_Click(object sender, RoutedEventArgs e) { ESRI.ArcGIS.Client.Bing.TileLayer tileLayer = MyMap.Layers["BingLayer"] as TileLayer; string layerTypeTag = (string)((RadioButton)sender).Tag; TileLayer.LayerType newLayerType = (TileLayer.LayerType)System.Enum.Parse(typeof(TileLayer.LayerType), layerTypeTag, true); tileLayer.LayerStyle = newLayerType; if (tileLayer.Visible == false) { tileLayer.Visible = true; } }
<!-- Base Map Switcher --> <Border x:Name="BaseMapSwitcher" Style="{StaticResource CommonBorder}" VerticalAlignment="Top" HorizontalAlignment="Right" Margin="5"> <StackPanel Orientation="Horizontal" Margin="5"> <RadioButton Content="No BaseMap" ToolTipService.ToolTip="No base map" GroupName="BaseLayer" Margin="5,0,0,0" Foreground="White" FontSize="11" > <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <actions:SetLayerVisibilityAction TargetName="Map" LayerID="BaseLayer" Visible="False"/> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> <RadioButton Content="Streets" IsChecked="True" ToolTipService.ToolTip="Worldwide Street Map" GroupName="BaseLayer" Margin="5,0,0,0" Foreground="White" FontSize="11" > <i:Interaction.Triggers> <i:EventTrigger EventName="Checked"> <actions:SetLayerUrlAction TargetName="Map" LayerID="BaseLayer" Url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/> <actions:SetLayerVisibilityAction TargetName="Map" LayerID="BaseLayer" Visible="True"/> </i:EventTrigger> </i:Interaction.Triggers> </RadioButton> .......
<esri:Map > <esri:Map.Layers> <esri:LayerCollection> <bing:TileLayer /> <esri:ArcGISTiledMapServiceLayer /> <esri:GraphicsLayer /> </esri:LayerCollection> </esri:Map.Layers> </esri:Map>
<esri:Map > <bing:TileLayer /> <esri:ArcGISTiledMapServiceLayer /> <esri:GraphicsLayer /> </esri:Map>
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.