ArcServer动态切换服务
2009-09-23 14:21
169 查看
for Java
http://bbs.esrichina-bj.cn/ESRI/thread-27851-1-1.html
Code
//前台函数
function BasicMap() {
Coolite.AjaxMethods.ShowBasicMap({ //ShowBasicMap为后台地图处理AjaxMethod
success: function(result) {
var context='Map1';
processCallbackResult(result, context);
//processCallbackResult是安装目录下ESRI.ADF.System.debug文件中的ESRI自带函数。处理后台返回的结果字符串,并将其展示在页面(包括地图)上。
});
}
//后台函数主要实现动态加载地图
private static int i = 0;
[AjaxMethod]
public string ShowBasicMap()
{
MapResourceManager1.ResourceItems.Clear();
MapResourceItem mapResourceItem = new MapResourceItem();
GISResourceItemDefinition definition = new GISResourceItemDefinition();
definition.DataSourceDefinition = "http://10.150.38.34/arcgis/services/";
definition.DataSourceType = "ArcGIS Server Internet";
definition.ResourceDefinition = "Layers@BaseMap";
mapResourceItem.Definition = definition;
ESRI.ArcGIS.ADF.Web.DisplaySettings displaysettings =
new ESRI.ArcGIS.ADF.Web.DisplaySettings();
displaysettings.Transparency = 0;
displaysettings.Visible = true;
mapResourceItem.Name = "basicmap"+i;
mapResourceItem.DisplaySettings = displaysettings;
int n = MapResourceManager1.ResourceItems.Count;
MapResourceManager1.ResourceItems.Insert(n, mapResourceItem);
mapResourceItem.InitializeResource();
Map1.Refresh();
i++;
return Map1.CallbackResults.ToString();
}
http://bbs.esrichina-bj.cn/ESRI/thread-27851-1-1.html
Code
//前台函数
function BasicMap() {
Coolite.AjaxMethods.ShowBasicMap({ //ShowBasicMap为后台地图处理AjaxMethod
success: function(result) {
var context='Map1';
processCallbackResult(result, context);
//processCallbackResult是安装目录下ESRI.ADF.System.debug文件中的ESRI自带函数。处理后台返回的结果字符串,并将其展示在页面(包括地图)上。
});
}
//后台函数主要实现动态加载地图
private static int i = 0;
[AjaxMethod]
public string ShowBasicMap()
{
MapResourceManager1.ResourceItems.Clear();
MapResourceItem mapResourceItem = new MapResourceItem();
GISResourceItemDefinition definition = new GISResourceItemDefinition();
definition.DataSourceDefinition = "http://10.150.38.34/arcgis/services/";
definition.DataSourceType = "ArcGIS Server Internet";
definition.ResourceDefinition = "Layers@BaseMap";
mapResourceItem.Definition = definition;
ESRI.ArcGIS.ADF.Web.DisplaySettings displaysettings =
new ESRI.ArcGIS.ADF.Web.DisplaySettings();
displaysettings.Transparency = 0;
displaysettings.Visible = true;
mapResourceItem.Name = "basicmap"+i;
mapResourceItem.DisplaySettings = displaysettings;
int n = MapResourceManager1.ResourceItems.Count;
MapResourceManager1.ResourceItems.Insert(n, mapResourceItem);
mapResourceItem.InitializeResource();
Map1.Refresh();
i++;
return Map1.CallbackResults.ToString();
}
相关文章推荐
- ASE如何动态(不重启服务)切换错误日志
- JS仿flash动态切换(横向,带分页器控制,自动正反向循环轮播)
- Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析
- Android实现app主题动态切换的两种方式
- 利用AbstractRoutingDataSource实现动态数据源切换 (Spring+Hibernate)
- QiYuAdmin-Quartz定时器动态启停服务(SpringBoot项目实战)
- 动态切换语言(带源码)
- DML执行期间执行计划的动态切换
- spring aop动态切换数据源问题
- C#实现动态桌面背景图片切换
- 图片动态切换
- android Button 切换背景,实现动态按钮和按钮颜色渐变
- EntityFramework For Mysql 动态切换数据源
- QT 多语言动态切换设计说明
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- 客户端动态调用WCF服务中的方法
- SpringCloud(第 010 篇)简单 Quartz-Cluster 微服务,支持集群分布式,并支持动态修改 Quartz 任务的 cronExpression 执行时间
- QT皮肤系统的动态切换
- 动态调用web服务
- Spring + Mybatis 项目实现动态切换数据源