/// <summary> /// MainMap_ViewChangeEnd( /// this event is triggered by user selection changes in side menu /// </summary> /// <remarks> /// uses zoomSwitch to determine whether to use Tile or XAML /// </remarks> private void MainMap_ViewChangeEnd(object sender, MapEventArgs e) { if (MainMap != null) { ZLText.Text = String.Format("{0,5:0.00} ", MainMap.ZoomLevel); if (MainMap.ZoomLevel > zoomSwitch) { // use XAML vectors ClearTileLayers(); ShowLayersXAML(); } else { //use Tile Service ClearLayersContent(); //Look for checked Tile Layers foreach (UIElement item in LayerTables.LayerList.Children) { if (item is CheckBox) { CheckBox cb = item as CheckBox; string layer = cb.Name.Replace("checkbox", "tile"); MapTileLayer currentLayer = (MapTileLayer)MainMap.FindName(layer); if ((bool)cb.IsChecked) { currentLayer.Visibility = Visibility.Visible; } else { currentLayer.Visibility = Visibility.Collapsed; } } } } } }
private void CreateMapLayers() { TileLayer = new MapTileLayer(); OverlayLayer = new MapTileLayer(); //PolygonLayer = new MapLayer(); //TextLayer = new MapLayer(); }
/// <summary> /// 初始化基类字段 /// </summary> public CustomMode() { this.TileLayer = new MapTileLayer(); this.LatitudeRange = new Range <double>(-90, 90); this.LongitudeRange = new Range <double>(-180, 180); this.MapZoomRange = new Range <double>(1, 20); }
private void MyMap_Loaded(object sender, RoutedEventArgs e) { var tileLayer = new MapTileLayer() { TileSource = new LocalTileSource(@"SouthEndUniversityHospital\{quadkey}.png") }; MyMap.Children.Add(tileLayer); }
private void MapSourcesMenuFlyout_OnTap(object sender, TappedRoutedEventArgs e) { MenuFlyoutItem selectedItem = sender as MenuFlyoutItem; if (StaticMethod.GetSettings("mapIndex") == "not set") { StaticMethod.SetSettings("mapIndex", "0"); } if (StaticMethod.GetSettings("mapStyleKey") == "not set") { StaticMethod.SetSettings("mapStyleKey", "m"); } int selectedIndex = Convert.ToInt32(selectedItem.Tag); StaticMethod.SetSettings("mapIndex", selectedIndex.ToString()); switch (selectedIndex) { case 0: //Bing Map EnableMapStyleComboBox(false); map.TileLayers.Clear(); map.MapType = MapType.Road; break; case 1: //Google Map EnableMapStyleComboBox(true); map.MapType = MapType.Empty; MapTileLayer googleTileLayer = new MapTileLayer(); googleTileLayer.GetTileUri += GoogleTileLayerOnGetTileUri; map.TileLayers.Add(googleTileLayer); //AddGoogleMapStyle(); break; case 2: //Vietbando Map EnableMapStyleComboBox(false); map.MapType = MapType.Empty; MapTileLayer vietBanDoMapTileLayer = new MapTileLayer(); vietBanDoMapTileLayer.GetTileUri += VietBanDoMapTileLayerOnGetTileUri; map.TileLayers.Add(vietBanDoMapTileLayer); break; default: break; } }
/// <summary> /// Initialize Tile source URIs /// MapTileLayer Name must include table name i.e. 'tileCountries' for table 'countries' /// </summary> /// <param name="thematicstr">string "true" or "false"</param> /// <remarks> /// Tile Service referense url is set in web.config AppSettings with key=TileService /// </remarks> private void SetMapTileLayers(string thematicstr) { foreach (UIElement item in MainMap.Children) { if (item is MapTileLayer) { MapTileLayer mtile = item as MapTileLayer; string layer = mtile.Name; foreach (LocationRectTileSource tilesource in mtile.TileSources) { tilesource.UriFormat = App.Current.Host.InitParams["TileService"] + layer.Replace("layer", "").ToLower() + "/{quadkey}/" + thematicstr; } } } }
public WeatherMap() { InitializeComponent(); layer = new MapTileLayer(); loc = new Location() { Latitude = 0, Longitude = 0 }; Map.Center = loc; Pin.Location = loc; map_type = "temp_new"; Temp.IsChecked = true; AddTileLayers(); Map.Children.Add(layer); }
//Called when TileSource is set private static void SetTileSourceCallback(object sender, DependencyPropertyChangedEventArgs e) { var map = sender as Map; var newSource = e.NewValue as TileSource; if (newSource == null || map == null) return; // Remove existing layer(s) for (var i = map.Children.Count - 1; i >= 0; i--) { var tileLayer = map.Children[i] as MapTileLayer; if (tileLayer != null) map.Children.RemoveAt(i); } var newLayer = new MapTileLayer(); newLayer.TileSources.Add(newSource); map.Children.Insert(0, newLayer); }
private void LoadMapStyle() { if (StaticMethod.GetSettings("mapIndex") == "not set") { StaticMethod.SetSettings("mapIndex", "0"); } if (StaticMethod.GetSettings("mapStyleKey") == "not set") { StaticMethod.SetSettings("mapStyleKey", "m"); } int selectedIndex = Convert.ToInt32(StaticMethod.GetSettings("mapIndex")); switch (selectedIndex) { case 0: //Bing Map EnableMapStyleComboBox(false); map.TileLayers.Clear(); map.MapType = MapType.Road; break; case 1: //Google Map EnableMapStyleComboBox(true); map.MapType = MapType.Empty; MapTileLayer googleTileLayer = new MapTileLayer(); googleTileLayer.GetTileUri += GoogleTileLayerOnGetTileUri; map.TileLayers.Add(googleTileLayer); //AddGoogleMapStyle(); break; case 2: //Vietbando Map EnableMapStyleComboBox(false); map.MapType = MapType.Empty; MapTileLayer vietBanDoMapTileLayer = new MapTileLayer(); vietBanDoMapTileLayer.GetTileUri += VietBanDoMapTileLayerOnGetTileUri; map.TileLayers.Add(vietBanDoMapTileLayer); break; default: break; } }
public MainPage() { this.InitializeComponent(); this.Loaded += delegate { _bingMap = new Bing.Maps.Map(); _bingMap.Center = new Location(50.07574, 14.416); _bingMap.ZoomLevel = 17; MapTileLayer mapTileLayer = new MapTileLayer(); mapTileLayer.GetTileUri += delegate(object sender, GetTileUriEventArgs e) { Rect mercBounds = GlobalMercator.TileBounds(new Tile(e.X, e.Y), e.LevelOfDetail); e.Uri = new Uri(string.Format(_wmsUrl, mercBounds.Left, Math.Abs(mercBounds.Bottom), mercBounds.Right, Math.Abs(mercBounds.Top))); }; _bingMap.TileLayers.Add(mapTileLayer); this.Content = _bingMap; }; }
private MapTileLayer GetProvider(int mapSourceType) { MapTileLayer retVal; switch (mapSourceType) { case 1: retVal = new MapTileLayer(); retVal.TileSources.Add(sourceProvider.GoogleSource); break; case 2: retVal = new MapTileLayer(); retVal.TileSources.Add(sourceProvider.YahooSource); break; case 3: retVal = new MapTileLayer(); retVal.TileSources.Add(sourceProvider.CmSource); break; case 4: retVal = new MapTileLayer(); retVal.TileSources.Add(sourceProvider.OpenStreetMapTileSource); break; case 5: retVal = new MapTileLayer(); retVal.TileSources.Add(sourceProvider.MapMyIndiaTileSource); break; case 6: retVal = new MapTileLayer(); retVal.TileSources.Add(sourceProvider.BingTileSource); break; default: throw new IndexOutOfRangeException("Add overlay support"); } return(retVal); }
private void AddTileOverlay() { // Create a new map layer to add the tile overlay to. tileLayer = new MapTileLayer(); // The source of the overlay. TileSource tileSource = new TileSource(); tileSource.UriFormat = "{UriScheme}://ecn.t0.tiles.virtualearth.net/tiles/r{quadkey}.jpeg?g=129&mkt=en-us&shading=hill&stl=H"; // Add the tile overlay to the map layer tileLayer.TileSource = tileSource; // Add the map layer to the map if (!MapTileOverlay.Children.Contains(tileLayer)) { MapTileOverlay.Children.Add(tileLayer); } tileLayer.Opacity = tileOpacity; }
/// <summary> /// Opacity adjustment slider /// </summary> private void OpacitySlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { if (isLoaded) { Slider s = sender as Slider; string layer = s.Name.Replace("slider", "layer"); if (_map.FindName(layer).GetType().Equals(typeof(MapTileLayer))) { //tiles MapTileLayer ml = _map.FindName(layer) as MapTileLayer; if (ml != null) { ml.Opacity = e.NewValue; } } else if (_map.FindName(layer.Replace("layer", "tile")) != null) { //hybrid - Tiles and XAML MapTileLayer mtl = _map.FindName(layer.Replace("layer", "tile")) as MapTileLayer; if (mtl != null) { mtl.Opacity = e.NewValue; } MapLayer ml = _map.FindName(layer) as MapLayer; if (ml != null) { ml.Opacity = e.NewValue; } } else { // WKT and XAML MapLayer ml = _map.FindName(layer) as MapLayer; if (ml != null) { ml.Opacity = e.NewValue; } } } }
public IPersistable CreateRIFObject(ObjectType objectType, ref IntermediateFormatReader context) { IPersistable persistable = null; if (objectType == ObjectType.Null) { return(null); } IDOwner parentIDOwner = this.m_parentIDOwner; ReportItem parentReportItem = this.m_parentReportItem; switch (objectType) { case ObjectType.PageSection: persistable = new PageSection(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.Line: persistable = new Line(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.Rectangle: persistable = new Rectangle(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.Image: persistable = new Image(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.TextBox: persistable = new TextBox(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.SubReport: persistable = new SubReport(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.Grouping: persistable = new Grouping(ConstructionPhase.Deserializing); break; case ObjectType.Sorting: persistable = new Sorting(ConstructionPhase.Deserializing); break; case ObjectType.ReportItemCollection: persistable = new ReportItemCollection(); break; case ObjectType.ReportItemIndexer: persistable = (IPersistable)(object)default(ReportItemIndexer); break; case ObjectType.Style: persistable = new Style(ConstructionPhase.Deserializing); break; case ObjectType.AttributeInfo: persistable = new AttributeInfo(); break; case ObjectType.Visibility: persistable = new Visibility(); break; case ObjectType.ExpressionInfo: persistable = new ExpressionInfo(); break; case ObjectType.ExpressionInfoTypeValuePair: persistable = new ExpressionInfoTypeValuePair(); break; case ObjectType.DataAggregateInfo: persistable = new DataAggregateInfo(); break; case ObjectType.RunningValueInfo: persistable = new RunningValueInfo(); break; case ObjectType.Filter: persistable = new Filter(); break; case ObjectType.DataSource: persistable = new DataSource(); break; case ObjectType.DataSet: persistable = new DataSet(); break; case ObjectType.ReportQuery: persistable = new ReportQuery(); break; case ObjectType.Field: persistable = new Field(); break; case ObjectType.ParameterValue: persistable = new ParameterValue(); break; case ObjectType.ReportSnapshot: persistable = new ReportSnapshot(); break; case ObjectType.DocumentMapNode: persistable = new DocumentMapNode(); break; case ObjectType.DocumentMapBeginContainer: persistable = DocumentMapBeginContainer.Instance; break; case ObjectType.DocumentMapEndContainer: persistable = DocumentMapEndContainer.Instance; break; case ObjectType.ReportInstance: persistable = new ReportInstance(); break; case ObjectType.ParameterInfo: persistable = new ParameterInfo(); break; case ObjectType.ValidValue: persistable = new ValidValue(); break; case ObjectType.ParameterDataSource: persistable = new ParameterDataSource(); break; case ObjectType.ParameterDef: persistable = new ParameterDef(); break; case ObjectType.ProcessingMessage: persistable = new ProcessingMessage(); break; case ObjectType.CodeClass: persistable = (IPersistable)(object)default(CodeClass); break; case ObjectType.Action: persistable = new Action(); break; case ObjectType.RenderingPagesRanges: persistable = (IPersistable)(object)default(RenderingPagesRanges); break; case ObjectType.IntermediateFormatVersion: persistable = new IntermediateFormatVersion(); break; case ObjectType.ImageInfo: persistable = new ImageInfo(); break; case ObjectType.ActionItem: persistable = new ActionItem(); break; case ObjectType.DataValue: persistable = new DataValue(); break; case ObjectType.CustomReportItem: persistable = new CustomReportItem(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.SortFilterEventInfoMap: persistable = new SortFilterEventInfoMap(); break; case ObjectType.SortFilterEventInfo: persistable = new SortFilterEventInfo(); break; case ObjectType.EndUserSort: persistable = new EndUserSort(); break; case ObjectType.ScopeLookupTable: persistable = new ScopeLookupTable(); break; case ObjectType.Tablix: persistable = new Tablix(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.TablixHeader: persistable = new TablixHeader(); break; case ObjectType.TablixMember: persistable = new TablixMember(); break; case ObjectType.TablixColumn: persistable = new TablixColumn(); break; case ObjectType.TablixRow: persistable = new TablixRow(); break; case ObjectType.TablixCornerCell: persistable = new TablixCornerCell(); break; case ObjectType.TablixCell: persistable = new TablixCell(); break; case ObjectType.Chart: persistable = new Chart(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.ChartMember: persistable = new ChartMember(); break; case ObjectType.ChartSeries: persistable = new ChartSeries(); break; case ObjectType.ChartDataPoint: persistable = new ChartDataPoint(); break; case ObjectType.ChartDataPointValues: persistable = new ChartDataPointValues(); break; case ObjectType.ChartArea: persistable = new ChartArea(); break; case ObjectType.ChartLegend: persistable = new ChartLegend(); break; case ObjectType.ChartLegendTitle: persistable = new ChartLegendTitle(); break; case ObjectType.ChartAxis: persistable = new ChartAxis(); break; case ObjectType.ThreeDProperties: persistable = new ChartThreeDProperties(); break; case ObjectType.ChartDataLabel: persistable = new ChartDataLabel(); break; case ObjectType.ChartMarker: persistable = new ChartMarker(); break; case ObjectType.ChartTitle: persistable = new ChartTitle(); break; case ObjectType.ChartAxisScaleBreak: persistable = new ChartAxisScaleBreak(); break; case ObjectType.ChartDerivedSeries: persistable = new ChartDerivedSeries(); break; case ObjectType.ChartBorderSkin: persistable = new ChartBorderSkin(); break; case ObjectType.ChartNoDataMessage: persistable = new ChartNoDataMessage(); break; case ObjectType.ChartItemInLegend: persistable = new ChartItemInLegend(); break; case ObjectType.ChartEmptyPoints: persistable = new ChartEmptyPoints(); break; case ObjectType.ChartNoMoveDirections: persistable = new ChartNoMoveDirections(); break; case ObjectType.ChartFormulaParameter: persistable = new ChartFormulaParameter(); break; case ObjectType.ChartLegendColumn: persistable = new ChartLegendColumn(); break; case ObjectType.ChartLegendColumnHeader: persistable = new ChartLegendColumnHeader(); break; case ObjectType.ChartLegendCustomItem: persistable = new ChartLegendCustomItem(); break; case ObjectType.ChartLegendCustomItemCell: persistable = new ChartLegendCustomItemCell(); break; case ObjectType.ChartAlignType: persistable = new ChartAlignType(); break; case ObjectType.ChartElementPosition: persistable = new ChartElementPosition(); break; case ObjectType.ChartSmartLabel: persistable = new ChartSmartLabel(); break; case ObjectType.ChartStripLine: persistable = new ChartStripLine(); break; case ObjectType.ChartAxisTitle: persistable = new ChartAxisTitle(); break; case ObjectType.ChartCustomPaletteColor: persistable = new ChartCustomPaletteColor(); break; case ObjectType.GridLines: persistable = new ChartGridLines(); break; case ObjectType.ChartTickMarks: persistable = new ChartTickMarks(); break; case ObjectType.DataMember: persistable = new DataMember(); break; case ObjectType.CustomDataRow: persistable = new CustomDataRow(); break; case ObjectType.DataCell: persistable = new DataCell(); break; case ObjectType.Variable: persistable = new Variable(); break; case ObjectType.Page: persistable = new Page(); break; case ObjectType.Paragraph: persistable = new Paragraph(); break; case ObjectType.TextRun: persistable = new TextRun(); break; case ObjectType.Report: persistable = new Report(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.GaugePanel: persistable = new GaugePanel(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.GaugeMember: persistable = new GaugeMember(); break; case ObjectType.GaugeRow: persistable = new GaugeRow(); break; case ObjectType.GaugeCell: persistable = new GaugeCell(); break; case ObjectType.BackFrame: persistable = new BackFrame(); break; case ObjectType.CapImage: persistable = new CapImage(); break; case ObjectType.FrameBackground: persistable = new FrameBackground(); break; case ObjectType.FrameImage: persistable = new FrameImage(); break; case ObjectType.CustomLabel: persistable = new CustomLabel(); break; case ObjectType.GaugeImage: persistable = new GaugeImage(); break; case ObjectType.GaugeInputValue: persistable = new GaugeInputValue(); break; case ObjectType.GaugeLabel: persistable = new GaugeLabel(); break; case ObjectType.GaugePanelItem: persistable = new GaugePanelItem(); break; case ObjectType.GaugeTickMarks: persistable = new GaugeTickMarks(); break; case ObjectType.LinearGauge: persistable = new LinearGauge(); break; case ObjectType.LinearPointer: persistable = new LinearPointer(); break; case ObjectType.LinearScale: persistable = new LinearScale(); break; case ObjectType.NumericIndicator: persistable = new NumericIndicator(); break; case ObjectType.PinLabel: persistable = new PinLabel(); break; case ObjectType.PointerCap: persistable = new PointerCap(); break; case ObjectType.PointerImage: persistable = new PointerImage(); break; case ObjectType.RadialGauge: persistable = new RadialGauge(); break; case ObjectType.RadialPointer: persistable = new RadialPointer(); break; case ObjectType.RadialScale: persistable = new RadialScale(); break; case ObjectType.ScaleLabels: persistable = new ScaleLabels(); break; case ObjectType.ScalePin: persistable = new ScalePin(); break; case ObjectType.ScaleRange: persistable = new ScaleRange(); break; case ObjectType.IndicatorImage: persistable = new IndicatorImage(); break; case ObjectType.StateIndicator: persistable = new StateIndicator(); break; case ObjectType.Thermometer: persistable = new Thermometer(); break; case ObjectType.TickMarkStyle: persistable = new TickMarkStyle(); break; case ObjectType.TopImage: persistable = new TopImage(); break; case ObjectType.LookupInfo: persistable = new LookupInfo(); break; case ObjectType.LookupDestinationInfo: persistable = new LookupDestinationInfo(); break; case ObjectType.ReportSection: persistable = new ReportSection(); break; case ObjectType.MapFieldDefinition: persistable = new MapFieldDefinition(); break; case ObjectType.MapFieldName: persistable = new MapFieldName(); break; case ObjectType.MapLineLayer: persistable = new MapLineLayer(); break; case ObjectType.MapShapefile: persistable = new MapShapefile(); break; case ObjectType.MapPolygonLayer: persistable = new MapPolygonLayer(); break; case ObjectType.MapSpatialDataRegion: persistable = new MapSpatialDataRegion(); break; case ObjectType.MapSpatialDataSet: persistable = new MapSpatialDataSet(); break; case ObjectType.MapPointLayer: persistable = new MapPointLayer(); break; case ObjectType.MapTile: persistable = new MapTile(); break; case ObjectType.MapTileLayer: persistable = new MapTileLayer(); break; case ObjectType.MapField: persistable = new MapField(); break; case ObjectType.MapLine: persistable = new MapLine(); break; case ObjectType.MapPolygon: persistable = new MapPolygon(); break; case ObjectType.MapPoint: persistable = new MapPoint(); break; case ObjectType.MapLineTemplate: persistable = new MapLineTemplate(); break; case ObjectType.MapPolygonTemplate: persistable = new MapPolygonTemplate(); break; case ObjectType.MapMarkerTemplate: persistable = new MapMarkerTemplate(); break; case ObjectType.Map: persistable = new Map(this.m_parentReportItem); this.m_parentReportItem = (ReportItem)persistable; break; case ObjectType.MapBorderSkin: persistable = new MapBorderSkin(); break; case ObjectType.MapDataRegion: persistable = new MapDataRegion(this.m_parentReportItem); break; case ObjectType.MapMember: persistable = new MapMember(); break; case ObjectType.MapRow: persistable = new MapRow(); break; case ObjectType.MapCell: persistable = new MapCell(); break; case ObjectType.MapLocation: persistable = new MapLocation(); break; case ObjectType.MapSize: persistable = new MapSize(); break; case ObjectType.MapGridLines: persistable = new MapGridLines(); break; case ObjectType.MapBindingFieldPair: persistable = new MapBindingFieldPair(); break; case ObjectType.MapCustomView: persistable = new MapCustomView(); break; case ObjectType.MapDataBoundView: persistable = new MapDataBoundView(); break; case ObjectType.MapElementView: persistable = new MapElementView(); break; case ObjectType.MapViewport: persistable = new MapViewport(); break; case ObjectType.MapLimits: persistable = new MapLimits(); break; case ObjectType.MapColorScale: persistable = new MapColorScale(); break; case ObjectType.MapColorScaleTitle: persistable = new MapColorScaleTitle(); break; case ObjectType.MapDistanceScale: persistable = new MapDistanceScale(); break; case ObjectType.MapTitle: persistable = new MapTitle(); break; case ObjectType.MapLegend: persistable = new MapLegend(); break; case ObjectType.MapLegendTitle: persistable = new MapLegendTitle(); break; case ObjectType.MapBucket: persistable = new MapBucket(); break; case ObjectType.MapColorPaletteRule: persistable = new MapColorPaletteRule(); break; case ObjectType.MapColorRangeRule: persistable = new MapColorRangeRule(); break; case ObjectType.MapCustomColorRule: persistable = new MapCustomColorRule(); break; case ObjectType.MapCustomColor: persistable = new MapCustomColor(); break; case ObjectType.MapLineRules: persistable = new MapLineRules(); break; case ObjectType.MapPolygonRules: persistable = new MapPolygonRules(); break; case ObjectType.MapSizeRule: persistable = new MapSizeRule(); break; case ObjectType.MapMarkerImage: persistable = new MapMarkerImage(); break; case ObjectType.MapMarker: persistable = new MapMarker(); break; case ObjectType.MapMarkerRule: persistable = new MapMarkerRule(); break; case ObjectType.MapPointRules: persistable = new MapPointRules(); break; case ObjectType.PageBreak: persistable = new PageBreak(); break; case ObjectType.DataScopeInfo: persistable = new DataScopeInfo(); break; case ObjectType.LinearJoinInfo: persistable = new LinearJoinInfo(); break; case ObjectType.IntersectJoinInfo: persistable = new IntersectJoinInfo(); break; case ObjectType.BucketedDataAggregateInfos: persistable = new BucketedDataAggregateInfos(); break; case ObjectType.DataAggregateInfoBucket: persistable = new DataAggregateInfoBucket(); break; case ObjectType.NumericIndicatorRange: persistable = new NumericIndicatorRange(); break; case ObjectType.IndicatorState: persistable = new IndicatorState(); break; case ObjectType.SharedDataSetQuery: persistable = new SharedDataSetQuery(); break; case ObjectType.DataSetCore: persistable = new DataSetCore(); break; case ObjectType.DataSetParameterValue: persistable = new DataSetParameterValue(); break; case ObjectType.RIFVariantContainer: persistable = new RIFVariantContainer(); break; case ObjectType.IdcRelationship: persistable = new IdcRelationship(); break; case ObjectType.DefaultRelationship: persistable = new DefaultRelationship(); break; case ObjectType.JoinCondition: persistable = new Relationship.JoinCondition(); break; case ObjectType.BandLayoutOptions: persistable = new BandLayoutOptions(); break; case ObjectType.LabelData: persistable = new LabelData(); break; case ObjectType.Slider: persistable = new Slider(); break; case ObjectType.Coverflow: persistable = new Coverflow(); break; case ObjectType.PlayAxis: persistable = new PlayAxis(); break; case ObjectType.BandNavigationCell: persistable = new BandNavigationCell(); break; case ObjectType.Tabstrip: persistable = new Tabstrip(); break; case ObjectType.NavigationItem: persistable = new NavigationItem(); break; case ObjectType.ScopedFieldInfo: persistable = new ScopedFieldInfo(); break; default: Global.Tracer.Assert(false, "Unsupported object type: " + objectType.ToString()); break; } IDOwner iDOwner = persistable as IDOwner; if (iDOwner != null) { iDOwner.ParentInstancePath = this.m_parentIDOwner; this.m_parentIDOwner = iDOwner; } persistable.Deserialize(context); this.m_parentIDOwner = parentIDOwner; this.m_parentReportItem = parentReportItem; return(persistable); }
public MapTileCollection(MapTileLayer mapTileLayer, Map map) { this.m_mapTileLayer = mapTileLayer; this.m_map = map; }
public void InitializeComponent() { if (!this._contentLoaded) { this._contentLoaded = true; Application.LoadComponent(this, new Uri("/BEPB;component/MainPage.xaml", UriKind.Relative)); this.LayoutRoot = (Grid) base.FindName("LayoutRoot"); this.Actually = (Image) base.FindName("Actually"); this.Quality = (Image) base.FindName("Quality"); this.Forecast = (Image) base.FindName("Forecast"); this.Support = (Image) base.FindName("Support"); this.Mobile = (Image) base.FindName("Mobile"); this.busyIndicator = (BusyIndicator) base.FindName("busyIndicator"); this.map = (CMap) base.FindName("map"); this.epbMapTileLayer = (MapTileLayer) base.FindName("epbMapTileLayer"); this.MapMask = (MapLayer) base.FindName("MapMask"); this.Districts = (MapLayer) base.FindName("Districts"); this.CityCenterBorder2 = (MapPolygon) base.FindName("CityCenterBorder2"); this.HuaiRou = (MapPolygon) base.FindName("HuaiRou"); this.MiYun = (MapPolygon) base.FindName("MiYun"); this.YanQing = (MapPolygon) base.FindName("YanQing"); this.ChangPing = (MapPolygon) base.FindName("ChangPing"); this.PingGu = (MapPolygon) base.FindName("PingGu"); this.ShunYi = (MapPolygon) base.FindName("ShunYi"); this.MenTouGou = (MapPolygon) base.FindName("MenTouGou"); this.HaiDian = (MapPolygon) base.FindName("HaiDian"); this.ChaoYang = (MapPolygon) base.FindName("ChaoYang"); this.TongZhou = (MapPolygon) base.FindName("TongZhou"); this.ShiJingShan = (MapPolygon) base.FindName("ShiJingShan"); this.DongCheng = (MapPolygon) base.FindName("DongCheng"); this.XiCheng = (MapPolygon) base.FindName("XiCheng"); this.FangShan = (MapPolygon) base.FindName("FangShan"); this.FengTai = (MapPolygon) base.FindName("FengTai"); this.DaXing = (MapPolygon) base.FindName("DaXing"); this.DistrictsName = (MapLayer) base.FindName("DistrictsName"); this.东城区Name = (Pushpin) base.FindName("东城区Name"); this.西城区Name = (Pushpin) base.FindName("西城区Name"); this.朝阳区Name = (Pushpin) base.FindName("朝阳区Name"); this.丰台区Name = (Pushpin) base.FindName("丰台区Name"); this.石景山区Name = (Pushpin) base.FindName("石景山区Name"); this.海淀区Name = (Pushpin) base.FindName("海淀区Name"); this.门头沟区Name = (Pushpin) base.FindName("门头沟区Name"); this.房山区Name = (Pushpin) base.FindName("房山区Name"); this.通州区Name = (Pushpin) base.FindName("通州区Name"); this.顺义区Name = (Pushpin) base.FindName("顺义区Name"); this.昌平区Name = (Pushpin) base.FindName("昌平区Name"); this.大兴区Name = (Pushpin) base.FindName("大兴区Name"); this.怀柔区Name = (Pushpin) base.FindName("怀柔区Name"); this.平谷区Name = (Pushpin) base.FindName("平谷区Name"); this.密云县Name = (Pushpin) base.FindName("密云县Name"); this.延庆县Name = (Pushpin) base.FindName("延庆县Name"); this.Five = (MapLayer) base.FindName("Five"); this.NorthEastBorder = (MapPolygon) base.FindName("NorthEastBorder"); this.NorthWestBorder = (MapPolygon) base.FindName("NorthWestBorder"); this.SouthWestBorder = (MapPolygon) base.FindName("SouthWestBorder"); this.CityCenterBorder = (MapPolygon) base.FindName("CityCenterBorder"); this.SouthEastBorder = (MapPolygon) base.FindName("SouthEastBorder"); this.NorthEast = (MapPolygon) base.FindName("NorthEast"); this.NorthWest = (MapPolygon) base.FindName("NorthWest"); this.SouthWest = (MapPolygon) base.FindName("SouthWest"); this.CityCenter = (MapPolygon) base.FindName("CityCenter"); this.SouthEast = (MapPolygon) base.FindName("SouthEast"); this.NorthEastText = (Pushpin) base.FindName("NorthEastText"); this.NorthWestText = (Pushpin) base.FindName("NorthWestText"); this.CityCenterText = (Pushpin) base.FindName("CityCenterText"); this.SouthEastText = (Pushpin) base.FindName("SouthEastText"); this.SouthWestText = (Pushpin) base.FindName("SouthWestText"); this.MapStations = (MapLayer) base.FindName("MapStations"); this.NavigationCtrl = (BEPB.NavigationCtrl) base.FindName("NavigationCtrl"); this.btn_yx = (ToggleButton) base.FindName("btn_yx"); this.btn_dx = (ToggleButton) base.FindName("btn_dx"); this.btn_sl = (ToggleButton) base.FindName("btn_sl"); this.btnAlertMessage = (Button) base.FindName("btnAlertMessage"); this.wrwtl = (Image) base.FindName("wrwtl"); this.wrwtlGrid = (Grid) base.FindName("wrwtlGrid"); this.wrwtlTitle = (TextBlock) base.FindName("wrwtlTitle"); this.wrwtlRect1 = (Rectangle) base.FindName("wrwtlRect1"); this.wrwtlRect2 = (Rectangle) base.FindName("wrwtlRect2"); this.wrwtlRect3 = (Rectangle) base.FindName("wrwtlRect3"); this.wrwtlRect4 = (Rectangle) base.FindName("wrwtlRect4"); this.wrwtlRect5 = (Rectangle) base.FindName("wrwtlRect5"); this.wrwtlRect6 = (Rectangle) base.FindName("wrwtlRect6"); this.wrwtlData = (TextBlock) base.FindName("wrwtlData"); this.p_bottom_aqi = (Image) base.FindName("p_bottom_aqi"); this.p_bottom_aqiGrid = (StackPanel) base.FindName("p_bottom_aqiGrid"); this.aqiEllipse1 = (Ellipse) base.FindName("aqiEllipse1"); this.aqiEllipse2 = (Ellipse) base.FindName("aqiEllipse2"); this.aqiEllipse3 = (Ellipse) base.FindName("aqiEllipse3"); this.aqiEllipse4 = (Ellipse) base.FindName("aqiEllipse4"); this.aqiEllipse5 = (Ellipse) base.FindName("aqiEllipse5"); this.aqiEllipse6 = (Ellipse) base.FindName("aqiEllipse6"); this.p_aqi_detail = (Image) base.FindName("p_aqi_detail"); this.dgAQIDetailText = (DataGrid) base.FindName("dgAQIDetailText"); this.RenderImagesListBox = (ListBox) base.FindName("RenderImagesListBox"); this.LeftFrame = (Grid) base.FindName("LeftFrame"); this.Expand = (Storyboard) base.FindName("Expand"); this.LeftFrameExpandAnimation = (DoubleAnimation) base.FindName("LeftFrameExpandAnimation"); this.LeftFrameNewExpand = (Storyboard) base.FindName("LeftFrameNewExpand"); this.ForecastExpandAnimation = (DoubleAnimation) base.FindName("ForecastExpandAnimation"); this.ActuallyExpandAnimation = (DoubleAnimation) base.FindName("ActuallyExpandAnimation"); this.QualityExpandAnimation = (DoubleAnimation) base.FindName("QualityExpandAnimation"); this.ActuallyFrame_Old = (Grid) base.FindName("ActuallyFrame_Old"); this.Tab = (TabControl) base.FindName("Tab"); this.AQITabItem = (TabItem) base.FindName("AQITabItem"); this.AQITabItemGrid = (Grid) base.FindName("AQITabItemGrid"); this.dgAQI_Old = (DataGrid) base.FindName("dgAQI_Old"); this.WRWTabItem = (TabItem) base.FindName("WRWTabItem"); this.WRWTabItemGrid = (Grid) base.FindName("WRWTabItemGrid"); this.LeftFrameTopRectangle_Old = (Rectangle) base.FindName("LeftFrameTopRectangle_Old"); this.dgWRW_Old = (DataGrid) base.FindName("dgWRW_Old"); this.lbl_DateTime_Old = (Run) base.FindName("lbl_DateTime_Old"); this.wrwButtonsBorder_Old = (Border) base.FindName("wrwButtonsBorder_Old"); this.wrwButtons_Old = (Canvas) base.FindName("wrwButtons_Old"); this.PM25Storyboard_Old = (Storyboard) base.FindName("PM25Storyboard_Old"); this.PM10Storyboard_Old = (Storyboard) base.FindName("PM10Storyboard_Old"); this.SO2Storyboard_Old = (Storyboard) base.FindName("SO2Storyboard_Old"); this.NO2Storyboard_Old = (Storyboard) base.FindName("NO2Storyboard_Old"); this.O31Storyboard_Old = (Storyboard) base.FindName("O31Storyboard_Old"); this.COStoryboard_Old = (Storyboard) base.FindName("COStoryboard_Old"); this.wrw_pm25_Old = (ToggleButton) base.FindName("wrw_pm25_Old"); this.wrw_pm10_Old = (ToggleButton) base.FindName("wrw_pm10_Old"); this.wrw_so2_Old = (ToggleButton) base.FindName("wrw_so2_Old"); this.wrw_no2_Old = (ToggleButton) base.FindName("wrw_no2_Old"); this.wrw_o31_Old = (ToggleButton) base.FindName("wrw_o31_Old"); this.wrw_co_Old = (ToggleButton) base.FindName("wrw_co_Old"); this.ActuallyFrame = (Border) base.FindName("ActuallyFrame"); this.TabDivActually = (Grid) base.FindName("TabDivActually"); this.ActuallyLeftTabItem = (ColumnDefinition) base.FindName("ActuallyLeftTabItem"); this.ActuallyRightTabItem = (ColumnDefinition) base.FindName("ActuallyRightTabItem"); this.ActuallyPanelHeader = (Grid) base.FindName("ActuallyPanelHeader"); this.btnActuallyExpand = (PushedImageButton) base.FindName("btnActuallyExpand"); this.lbl_DateTime_WRW = (Run) base.FindName("lbl_DateTime_WRW"); this.LeftFrameWrwCollapsedBottomRectangle = (Rectangle) base.FindName("LeftFrameWrwCollapsedBottomRectangle"); this.ActuallyGrid = (Grid) base.FindName("ActuallyGrid"); this.LeftFrameTopRectangle = (Rectangle) base.FindName("LeftFrameTopRectangle"); this.dgWRW = (DataGrid) base.FindName("dgWRW"); this.wrwButtonsBorder = (Border) base.FindName("wrwButtonsBorder"); this.wrwButtons = (Canvas) base.FindName("wrwButtons"); this.PM25Storyboard = (Storyboard) base.FindName("PM25Storyboard"); this.PM10Storyboard = (Storyboard) base.FindName("PM10Storyboard"); this.SO2Storyboard = (Storyboard) base.FindName("SO2Storyboard"); this.NO2Storyboard = (Storyboard) base.FindName("NO2Storyboard"); this.O31Storyboard = (Storyboard) base.FindName("O31Storyboard"); this.COStoryboard = (Storyboard) base.FindName("COStoryboard"); this.wrw_pm25 = (ToggleButton) base.FindName("wrw_pm25"); this.wrw_so2 = (ToggleButton) base.FindName("wrw_so2"); this.wrw_no2 = (ToggleButton) base.FindName("wrw_no2"); this.wrw_o31 = (ToggleButton) base.FindName("wrw_o31"); this.wrw_co = (ToggleButton) base.FindName("wrw_co"); this.wrw_pm10 = (ToggleButton) base.FindName("wrw_pm10"); this.AirQualityFrame = (Border) base.FindName("AirQualityFrame"); this.TabDivQuality = (Grid) base.FindName("TabDivQuality"); this.QualityHeader = (Grid) base.FindName("QualityHeader"); this.QualityLeftTabItem = (ColumnDefinition) base.FindName("QualityLeftTabItem"); this.QualityRightTabItem = (ColumnDefinition) base.FindName("QualityRightTabItem"); this.QualityPanelHeader = (Grid) base.FindName("QualityPanelHeader"); this.btnQualityExpand = (PushedImageButton) base.FindName("btnQualityExpand"); this.QualityGrid = (Grid) base.FindName("QualityGrid"); this.lbl_DateTime_AQI = (Run) base.FindName("lbl_DateTime_AQI"); this.dgAQIGrid = (Grid) base.FindName("dgAQIGrid"); this.dgAQI = (DataGrid) base.FindName("dgAQI"); this.DayForecastPanel = (Border) base.FindName("DayForecastPanel"); this.TabDiv = (Grid) base.FindName("TabDiv"); this.yb_jl4_2 = (Grid) base.FindName("yb_jl4_2"); this.ForecaseLeftTabItem = (ColumnDefinition) base.FindName("ForecaseLeftTabItem"); this.ForecaseRightTabItem = (ColumnDefinition) base.FindName("ForecaseRightTabItem"); this.ForecastPanelHeader = (Grid) base.FindName("ForecastPanelHeader"); this.btnForecastExpand = (PushedImageButton) base.FindName("btnForecastExpand"); this.ForecastGridBorder = (Border) base.FindName("ForecastGridBorder"); this.forecastGrid = (DataGrid) base.FindName("forecastGrid"); this.forecastMsg = (Grid) base.FindName("forecastMsg"); this.ExpandButtonGrid = (Grid) base.FindName("ExpandButtonGrid"); this.Line1 = (Rectangle) base.FindName("Line1"); this.Line2 = (Rectangle) base.FindName("Line2"); this.Line3 = (Rectangle) base.FindName("Line3"); this.Line4 = (Rectangle) base.FindName("Line4"); this.btnExpand = (ToggleButton) base.FindName("btnExpand"); this.btnExpandTooTip = (TextBlock) base.FindName("btnExpandTooTip"); this.FloatWRWPopup = (FloatPopup) base.FindName("FloatWRWPopup"); this.WRWPopupBorder = (Border) base.FindName("WRWPopupBorder"); this.WRWPopupBackground = (Grid) base.FindName("WRWPopupBackground"); this.wrwqp_8 = (Grid) base.FindName("wrwqp_8"); this.wrwqp_9 = (Grid) base.FindName("wrwqp_9"); this.wrwqp_11 = (Grid) base.FindName("wrwqp_11"); this.wrwqp_12 = (Grid) base.FindName("wrwqp_12"); this.WRWChartPanel = (Grid) base.FindName("WRWChartPanel"); this.WRWExpandAnimation = (DoubleAnimation) base.FindName("WRWExpandAnimation"); this.WRWChart = (Chart) base.FindName("WRWChart"); this.WRWChartTitle = (TextBlock) base.FindName("WRWChartTitle"); this.XAxis = (DateTimeAxis) base.FindName("XAxis"); this.YAxis = (LinearAxis) base.FindName("YAxis"); this.WRWChartText = (TextBlock) base.FindName("WRWChartText"); this.wrwqp_16 = (Grid) base.FindName("wrwqp_16"); this.btnWRWExpand = (ToggleButton) base.FindName("btnWRWExpand"); this.FloatAQIPopup = (FloatPopup) base.FindName("FloatAQIPopup"); this.AQIPopupBorder = (Border) base.FindName("AQIPopupBorder"); this.AQIPopupBackground = (Grid) base.FindName("AQIPopupBackground"); this.aqi_26 = (Grid) base.FindName("aqi_26"); this.aqi_27 = (Grid) base.FindName("aqi_27"); this.aqi_28 = (Grid) base.FindName("aqi_28"); this.aqi_29 = (Grid) base.FindName("aqi_29"); this.aqi_30 = (Grid) base.FindName("aqi_30"); this.AQIPanel = (Grid) base.FindName("AQIPanel"); this.AQIExpandAnimation = (DoubleAnimation) base.FindName("AQIExpandAnimation"); this.AQIDataGrid = (DataGrid) base.FindName("AQIDataGrid"); this.AQIPopupBottom = (Grid) base.FindName("AQIPopupBottom"); this.btnAQIExpand = (ToggleButton) base.FindName("btnAQIExpand"); this.FloatForecastPopup = (FloatPopup) base.FindName("FloatForecastPopup"); this.ForecastBorder = (Border) base.FindName("ForecastBorder"); this.yb_2 = (Grid) base.FindName("yb_2"); this.ForecastPopupHeader = (Grid) base.FindName("ForecastPopupHeader"); this.ForecastNight = (Grid) base.FindName("ForecastNight"); this.ForecastNightStationName = (Grid) base.FindName("ForecastNightStationName"); this.yb_30 = (Grid) base.FindName("yb_30"); this.yb_39 = (Grid) base.FindName("yb_39"); this.yb_40 = (Grid) base.FindName("yb_40"); this.ForecastNightConent = (Grid) base.FindName("ForecastNightConent"); this.ForecastDay = (Grid) base.FindName("ForecastDay"); this.ForecastDayStationName = (Grid) base.FindName("ForecastDayStationName"); this.yb_61 = (Grid) base.FindName("yb_61"); this.yb_62 = (Grid) base.FindName("yb_62"); this.yb_65 = (Grid) base.FindName("yb_65"); this.yb_66 = (Grid) base.FindName("yb_66"); this.AlertWnd = (Marquee) base.FindName("AlertWnd"); this.MapRange = (TextBox) base.FindName("MapRange"); this.txtbWebCounts = (TextBlock) base.FindName("txtbWebCounts"); } }
private void UpdateMapType() { bttnNormal.IsChecked = false; bttnSatellite.IsChecked = false; bttnHybrid.IsChecked = false; bttnTerrain.IsChecked = false; map.Children.Clear(); map.Children.Add(tileLayer); tileLayer.Visibility = System.Windows.Visibility.Collapsed; if (currentSource != null) { tileLayer.TileSources.Clear(); } #region Main Map Source Management switch (mapType) { case MapType.Normal: bttnNormal.IsChecked = true; if (currentSource != null) { currentSource.MapMode = mapType; } else { map.Mode = new RoadMode(); } break; case MapType.Hybrid: bttnHybrid.IsChecked = true; if (currentSource != null) { currentSource.MapMode = mapType; tileLayer.TileSources.Add(currentSource.HybridBase); } else { AerialMode aerialMode = new AerialMode(); aerialMode.Labels = true; map.Mode = aerialMode; } break; case MapType.Satellite: bttnSatellite.IsChecked = true; if (currentSource != null) { currentSource.MapMode = mapType; } else { AerialMode aerialMode = new AerialMode(); aerialMode.Labels = false; map.Mode = aerialMode; } break; case MapType.Terrain: bttnTerrain.IsChecked = true; if (currentSource != null) { currentSource.MapMode = mapType; } else { map.Mode = new RoadMode(); } break; } #endregion if (currentSource != null) { tileLayer.TileSources.Add(currentSource as Microsoft.Maps.MapControl.TileSource); tileLayer.Visibility = System.Windows.Visibility.Visible; } foreach (OverlayItem item in overlays) { MapTileLayer layer = item.Provider; map.Children.Add(layer); layer.Visibility = System.Windows.Visibility.Visible; } }
/// <summary> /// Turns on tile layer /// Sets Color header by table selection /// </summary> public void ShowLayers() { foreach (UIElement item in LayerTables.LayerList.Children) { if (item is CheckBox) { CheckBox cb = item as CheckBox; string layer = cb.Name.Replace("checkbox", "layer"); MapTileLayer currentLayer = (MapTileLayer)MainMap.FindName(layer); if ((bool)cb.IsChecked) { currentLayer.Visibility = Visibility.Visible; if (thematic) { layer = layer.Replace("layer", ""); switch (layer) { case "Countries": { headRange.Text = "Countries by"; colorRange.Text = "increasing Area"; break; } case "StatesProvinces": { headRange.Text = "States and Provinces"; colorRange.Text = "by increasing Area"; break; } case "USCounties": { headRange.Text = "US Counties by"; colorRange.Text = "increasing Area"; break; } case "Faults": { headRange.Text = "Faults by"; colorRange.Text = "increasing ACODE"; break; } case "Earthquakes": { headRange.Text = "Earthquakes by"; colorRange.Text = "increasing Magnitude"; break; } } } } else { currentLayer.Visibility = Visibility.Collapsed; } } } }
internal MapTileCollection(MapTileLayer mapTileLayer, Map map) { m_mapTileLayer = mapTileLayer; m_map = map; }