void service_ProcessCompleted(object sender, GenerateSpatialDataArgs e) { ThemeUniqueItem item1 = new ThemeUniqueItem(); ServerStyle style1 = new ServerStyle(); style1.FillForeColor = Color.FromArgb(255, 242, 48, 48); style1.LineColor = Color.FromArgb(255, 242, 48, 48); item1.Unique = "拥堵"; item1.Style = style1; ThemeUniqueItem item2 = new ThemeUniqueItem(); ServerStyle style2 = new ServerStyle(); style2.FillForeColor = Color.FromArgb(255, 255, 159, 25); style2.LineColor = Color.FromArgb(255, 255, 159, 25); item2.Unique = "缓行"; item2.Style = style2; ThemeUniqueItem item3 = new ThemeUniqueItem(); ServerStyle style3 = new ServerStyle(); style3.FillForeColor = Color.FromArgb(255, 91, 195, 69); style3.LineColor = Color.FromArgb(255, 91, 195, 69); item3.Unique = "畅通"; item3.Style = style3; ThemeUnique themeUnique = new ThemeUnique(); themeUnique.UniqueExpression = "TrafficStatus"; themeUnique.Items = new List<ThemeUniqueItem>() { item1,item2,item3}; ThemeParameters param = new ThemeParameters(); param.DatasetName = "generateSpatialData"; param.DataSourceName = "Changchun"; param.Themes=new List<Theme>(){themeUnique}; ThemeService themeService = new ThemeService(_mapUrl); themeService.ProcessCompleted += new EventHandler<ThemeEventArgs>(themeService_ProcessCompleted); themeService.ProcessAsync(param); }
private void GenerateSpatialDataService_Complated(object sender, RequestEventArgs args) { JsonObject json = (JsonObject)JsonObject.Parse(args.Result); GenerateSpatialDataResult result = GenerateSpatialDataResult.FromJson(json); lastResult = result; GenerateSpatialDataArgs e = new GenerateSpatialDataArgs(result, args.Result, args.UserState); if (ProcessCompleted != null) { ProcessCompleted(this, e); } }