ArcGISWindowsPhoneSDK.OSMTileServers.RadioButton_Click C# (CSharp) 메소드

RadioButton_Click() 개인적인 메소드

private RadioButton_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
리턴 void
        private void RadioButton_Click(object sender, RoutedEventArgs e)
        {
            string layerTypeTag = (string)((RadioButton)sender).Tag;
            OpenStreetMapLayer.TileServerList newTileServers;

            switch (layerTypeTag)
            {
                case "MapQuest":
                    //Collection is replaced
                    newTileServers = new OpenStreetMapLayer.TileServerList();
                    newTileServers.Add("http://otile1.mqcdn.com/tiles/1.0.0/osm");
                    newTileServers.Add("http://otile2.mqcdn.com/tiles/1.0.0/osm");
                    newTileServers.Add("http://otile3.mqcdn.com/tiles/1.0.0/osm");
                    osmLayer.TileServers = newTileServers;
                    break;
                case "Cloudmade":
                    //Collection is replaced
                    newTileServers = new OpenStreetMapLayer.TileServerList();
                    newTileServers.Add("http://a.tile.cloudmade.com/fd093e52f0965d46bb1c6c6281022199/3/256");
                    newTileServers.Add("http://b.tile.cloudmade.com/fd093e52f0965d46bb1c6c6281022199/3/256");
                    newTileServers.Add("http://c.tile.cloudmade.com/fd093e52f0965d46bb1c6c6281022199/3/256");
                    osmLayer.TileServers = newTileServers;
                    break;
                case "CycleMap":
                    //same collection is pre-populated and hence needs to be refreshed.
                    osmLayer.TileServers.Clear();
                    osmLayer.TileServers.Add("http://a.tile.opencyclemap.org/cycle");
                    osmLayer.TileServers.Add("http://b.tile.opencyclemap.org/cycle");
                    osmLayer.TileServers.Add("http://c.tile.opencyclemap.org/cycle");
                    osmLayer.Refresh();
                    break;
            }
        }