基于 OpenLayers地图加载功能Javascript类定义
来源:互联网 发布:王侯将相焉有种乎出自 编辑:程序博客网 时间:2024/05/16 09:28
基于 OpenLayers地图加载功能Javascript类定义
MapCwgisLoadMapCmd.js
//定义加载地图的命令功能//vp:hsg,myk//create date:2013-07-29MapCwgisLoadMapCmd = OpenLayers.Class(mapCwgisPluginCommand,{ //定义类 注销函数 dispose: function () { }, //定义单击事件 onClick: function () { if (cmToolBar != null) { cmToolBar.deactivateItems(); } var wms_url = this.mapWrap.wms_url; var defaultProjection = this.mapWrap.defaultProjection; var defaultFormat = this.mapWrap.defaultFormat; var bounds = this.mapWrap.defaultBounds; //图层名称 var layer_DOM = this.mapWrap.layer_DOM; //DOM层名; var layer_XZQ = this.mapWrap.layer_XZQ; //行政区层名 var layer_DX = this.mapWrap.layer_DX; //其他地类层名 var layer_ZD = this.mapWrap.layer_ZD; //宗地层名 var layer_ZD_LS = this.mapWrap.layer_ZD_LS; //宗地历史图层名称 //定义一个影像地图服务层 //layers: layer_DOM + ',' + layer_XZQ + ',' + layer_DX + ',' + layer_ZD + ',' + layer_ZD_LS, mapWrap.map_Raster = new OpenLayers.Layer.WMS( "影像", wms_url,{ layers: layer_DOM + ',' + layer_XZQ + ',' + layer_DX + ',' + layer_ZD_LS + ',' + layer_ZD, styles: '', tiled: true, srs: defaultProjection, format: defaultFormat},{ singleTile: true, ratio: 1} ); //定义一个宗地矢量服务层 this.mapWrap.map_Cadastra = new OpenLayers.Layer.WMS( "宗地", wms_url,{ layers: layer_XZQ + ',' + layer_DX + ',' + layer_ZD_LS + ',' + layer_ZD, styles: '', tiled: true, srs: defaultProjection, format: defaultFormat},{ singleTile: true, ratio: 1} ); this.mapWrap.layer_Editor = new OpenLayers.Layer.Vector("编辑层"); this.mapWrap.layer_Highlight = new OpenLayers.Layer.Vector("高亮显示层"); //添加图层到地图 this.mapWrap.map.addLayers([this.mapWrap.map_Raster, this.mapWrap.layer_Editor, this.mapWrap.layer_Highlight]); this.mapWrap.map.setCenter(new OpenLayers.LonLat(0, 0), 3); //添加查询图层到地图 this.mapWrap.layer_Query = mapWrap.createLayerQuery("查询图层"); this.mapWrap.map.addLayers([this.mapWrap.layer_Query]); //获取地图最大范围 var t_maxExtent = this.mapWrap.map.getMaxExtent(); if (t_maxExtent != null) { this.mapWrap.defaultBounds = t_maxExtent; bounds = t_maxExtent; } //放大到指定范围地图 this.mapWrap.map.zoomToExtent(bounds); }, //交换显示地图 //isCadastraMap=true:打开宗地图,不含影像 //isCadastraMap=false:打开宗地图,含影像 isCadastraMap: false, //交换显示地图方法 switchMap: function () { this.switchMapByParam(this.isCadastraMap); }, switchMapByParam: function (isChecked) { if (isChecked) { if (this.mapWrap.map_Raster != null) { this.mapWrap.map.removeLayer(this.mapWrap.map_Raster); this.mapWrap.map.addLayer(this.mapWrap.map_Cadastra); } } else { if (this.mapWrap.map_Cadastra != null) { this.mapWrap.map.removeLayer(this.mapWrap.map_Cadastra); this.mapWrap.map.addLayer(this.mapWrap.map_Raster); } } }, CLASS_NAME: "MapCwgisLoadMapCmd" //});//加载地图并显示var lmcmd = new MapCwgisLoadMapCmd(mapWrap);lmcmd.init(mapWrap);lmcmd.onClick();////切换地图主题函数(矢量/影像切换模式)function switchMap(isChecked) { if (lmcmd != null) { lmcmd.switchMapByParam(isChecked); }}//
0 0
- 基于 OpenLayers地图加载功能Javascript类定义
- 基于OpenLayers的地图封装Javascript类定义
- 基于OpenLayers的地图封装Javascript类定义
- openlayers加载百度地图
- openlayers加载切片地图
- OpenLayers基础地图加载
- Openlayers加载在线地图
- OpenLayers 3 之加载地图
- Openlayers之加载Stamen地图
- Openlayers之加载MapQuest地图
- 基于Arcgis Server的地图封装Javascript类定义
- 基于OpenLayer地块标识信息查询功能Javascript类定义
- OpenLayers 学习(二)基于OpenLayers添加地图控件
- 使用geoserver+openLayers加载google地图
- openLayers TMS加载谷歌地图瓦片
- Openlayers 2.X加载高德地图
- OpenLayers 3 之 加载百度地图
- openlayers 3 加载地图瓦片数据
- 难为自己
- Unity中Mecanim工作流
- Qt进行UrlEncode/UrlDecode(URL编码/解码)
- 进程和线程之间的区别和联系总结
- 【metasearch学习笔记】Models for metasearch_SIGIR2001
- 基于 OpenLayers地图加载功能Javascript类定义
- 索引学习
- WCF技术的不同应用场景及其实现分析(转)
- Check Error Code in Linux
- Activity四种启动模式
- Hibernate实战_30(每个子类一张表)
- 内核延时
- java-冒泡排序与归并排序(第三周作业)
- Java多线程:Executors