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>
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.