//制作满足条件国家的人口密度专题图,并显示国家标签 private void commit_Click(object sender, RoutedEventArgs e) { //标签专题图 ThemeLabel label = new ThemeLabel() { Caption = "标签专题图", Expression = "Country", Display = new ServerTextStyle() { FontHeight = 10, FontWidth = 0, Color = new ServerColor(0, 0, 0), FontName = "微软雅黑" }, Filter = "SmID > 220", }; ThemeDotDensity dotDensity = new ThemeDotDensity() { Caption = "点密度专题图", Expression = "Pop_1994", DotStyle = new ServerStyle() { SymbolSize = 20, SymbolStyle = 1, }, DotValue = 11281396.89000, Filter = "SmID > 220", }; CompositeParam composite = new CompositeParam() { ThemeLayer = "World@world", Themes = new List<Theme> { label, dotDensity }, }; CompositeThemeParameters parameters = new CompositeThemeParameters() { LayerNames = layerNames, MapName = "World", ParamList = new List<CompositeParam>(){composite}, }; //与服务器交互 CompositeThemeService service = new CompositeThemeService("http://localhost/IS/AjaxDemo"); service.ProcessAsync(parameters); service.Failed += new EventHandler<ServiceFailedEventArgs>(service_Failed); service.ProcessCompleted += new EventHandler<ThemeEventArgs>(service_ProcessCompleted); }
//移除专题图,即生成一个空的专题图 private void remove_Click(object sender, RoutedEventArgs e) { CompositeThemeParameters clearThemeParameters = new CompositeThemeParameters() { LayerNames = layerNames, MapName = "World", ParamList = null, }; //与服务器交互 CompositeThemeService service = new CompositeThemeService("http://localhost/IS/AjaxDemo"); service.ProcessAsync(clearThemeParameters); service.Failed += new EventHandler<ServiceFailedEventArgs>(service_Failed); service.ProcessCompleted += new EventHandler<ThemeEventArgs>(service_ProcessCompleted); }