${IS6_GetMapStatusParameters_Title}
${IS6_GetMapStatusParameters_Description}
public ISThemeGraph() { InitializeComponent(); themeLayer = MyMap.Layers["ISLayer"] as TiledDynamicISLayer; //可选统计专题图符号形状 setGraphType.Items.Add(GraphType.Bar3D); setGraphType.Items.Add(GraphType.Area); setGraphType.Items.Add(GraphType.Bar); setGraphType.Items.Add(GraphType.Line); setGraphType.Items.Add(GraphType.Pie); setGraphType.Items.Add(GraphType.Pie3D); setGraphType.Items.Add(GraphType.Point); setGraphType.Items.Add(GraphType.Doughnut); setGraphType.Items.Add(GraphType.Rose); setGraphType.Items.Add(GraphType.Rose3D); setGraphType.Items.Add(GraphType.StackedBar); setGraphType.Items.Add(GraphType.Step); setGraphType.Items.Add(GraphType.StackedBar3D); setGraphType.SelectedIndex = 0; //从服务器获取地图中所有图层信息 GetMapStatusParameters mapStatus = new GetMapStatusParameters() { MapName = "World" }; GetMapStatusService mapStatusService = new GetMapStatusService("http://localhost/IS/AjaxDemo"); mapStatusService.ProcessAsync(mapStatus); mapStatusService.ProcessCompleted += new EventHandler<GetMapStatusEventArgs>(mapStatusService_ProcessCompleted); mapStatusService.Failed += new EventHandler<ServiceFailedEventArgs>(mapStatusService_Failed); }
public ISThemeComposite() { InitializeComponent(); themeLayer = MyMap.Layers["ISLayer"] as TiledDynamicISLayer; //从服务器获取地图中所有图层信息 GetMapStatusParameters mapStatus = new GetMapStatusParameters() { MapName = "World" }; GetMapStatusService mapStatusService = new GetMapStatusService("http://localhost/IS/AjaxDemo"); mapStatusService.ProcessAsync(mapStatus); mapStatusService.ProcessCompleted += new EventHandler<GetMapStatusEventArgs>(mapStatusService_ProcessCompleted); mapStatusService.Failed += new EventHandler<ServiceFailedEventArgs>(mapStatusService_Failed); }
public ISThemeDotDensity() { InitializeComponent(); themeLayer = MyMap.Layers["ISLayer"] as TiledDynamicISLayer; //在选择字段下拉列表中设置World数据集的属性字段 setField.Items.Add("SmArea"); setField.Items.Add("SmPerimeter"); setField.Items.Add("Pop_1994"); setField.SelectedIndex = 2; //从服务器获取地图中所有图层信息 GetMapStatusParameters mapStatus = new GetMapStatusParameters() { MapName = "World" }; GetMapStatusService mapStatusService = new GetMapStatusService("http://localhost/IS/AjaxDemo"); mapStatusService.ProcessAsync(mapStatus); mapStatusService.ProcessCompleted += new EventHandler<GetMapStatusEventArgs>(mapStatusService_ProcessCompleted); mapStatusService.Failed += new EventHandler<ServiceFailedEventArgs>(mapStatusService_Failed); }
/// <summary>${IS6_GetMapStatusService_method_ProcessAsync_D}</summary> /// <param name="parameters">${IS6_GetMapStatusService_method_ProcessAsync_param_parameters}</param> /// <param name="state">${IS6_GetMapStatusService_method_ProcessAsync_param_state}</param> public void ProcessAsync(GetMapStatusParameters parameters, object state) { if (parameters == null) { //TODO:资源 throw new ArgumentNullException(ExceptionStrings.ArgumentIsNull); //throw new ArgumentNullException("MeasureParameters is Null"); } if (string.IsNullOrEmpty(this.Url)) { //TODO:资源 throw new InvalidOperationException(ExceptionStrings.InvalidUrl); //throw new InvalidOperationException("Url is not set"); } base.SubmitRequest(base.Url + "/common.ashx?", GetParameters(parameters), new EventHandler<RequestEventArgs>(request_Completed), state, false); }
//方法 private void GetLayerInfo() { GetMapStatusParameters param = new GetMapStatusParameters(); if (this.Layer is TiledCachedISLayer) { param.MapName = ((TiledCachedISLayer)Layer).MapName; } else if (this.Layer is TiledDynamicISLayer) { param.MapName = ((TiledDynamicISLayer)Layer).MapName; } else if (this.Layer is DynamicISLayer) { param.MapName = ((DynamicISLayer)Layer).MapName; } else { throw new ArgumentNullException(exInfo); } GetMapStatusService getMapStatusService = new GetMapStatusService(Layer.Url); getMapStatusService.ProcessAsync(param); getMapStatusService.ProcessCompleted += new EventHandler<GetMapStatusEventArgs>(getMapStatusService_ProcessCompleted); //触发Loading事件 if (Loading != null) { Dispatcher.BeginInvoke(Loading, new object[] { this, EventArgs.Empty }); } mapName = param.MapName; url = Layer.Url; }
private Dictionary<string, string> GetParameters(GetMapStatusParameters parameters) { Dictionary<string, string> dictionary = new Dictionary<string, string>(); string method = "GetMapStatus"; dictionary.Add("map", parameters.MapName); dictionary.Add("method", method); dictionary.Add("tileSize", parameters.TileSize.ToString()); dictionary.Add("returnLayers", parameters.ReturnLayers.ToString().ToLower()); dictionary.Add("returnThemes", parameters.ReturnThemes.ToString().ToLower()); return dictionary; }
/// <summary>${IS6_GetMapStatusService_method_ProcessAsync_D}</summary> /// <overloads>${IS6_GetMapStatusService_method_ProcessAsync_overloads_D}</overloads> /// <param name="parameters">${IS6_GetMapStatusService_method_ProcessAsync_param_parameters}</param> public void ProcessAsync(GetMapStatusParameters parameters) { ProcessAsync(parameters, null); }