openlayers在通过checkbox传值时怎么刷新显示,而不是新增一个地图显示
发布时间:2010-06-06 17:15:04 文章来源:www.iduyao.cn 采编人员:星星草
openlayers在通过checkbox传值时如何刷新显示,而不是新增一个地图显示
'click':function(node){
//checkbox怎么获取到
if(node.attributes["tagName"]=="slayer"){
showDir(node);
if (activeTheme == null){
activeTheme = node.parentNode;
}
if(activeTheme != node.parentNode){
for(var ii=0; ii<activeTheme.childNodes.length; ii++){
var chld = activeTheme.childNodes[ii];
chld.attributes.checked = false;
chld.ui.toggleCheck(false);
visibleLayers.deleted(chld.attributes["layerid"]);
}
//clearEye(activeTheme);
//记录当前活动类别
activeTheme = node.parentNode;
visibleLayers.add(node.attributes["layerid"]);
}
//显示矢量图层
init(visibleLayers);
return;
}
}
选中checkbox的时候,把值传到 init(visibleLayers)方法,显示地图.
wmsLayer=new OpenLayers.Layer.WMS("wmsLayer","http://192.16.1.76/service/GovEMap/wms",
{
LAYERS:visibleLayers,//获取checkbox传过来的值
version:'1.0.0',
request:'GetMap',
ServiceName:'FZ_VECTMAP_WMS',
bbox:'424765,2882137,434662,2889527',
format:'image/png',
srs:'EPSG:NONE',
TRANSPARENT:'false',
service:'WMS'
},
{
maxExtent:bounds,
projection:'EPSG:NONE',
singleTile:true,//是否瓦片图
buffer:0,//默认为2,0下载更快
reproject: true,
opacity: "0.8",
isBaseLayer: true//确定该图层是否是基础图层
}
);
map.addLayers([wmsLayer]);
现在选中checkbox的时候可以显示地图,但每次选中的checkbox的时候都会新生出一个图层来显示地图,不是在原有的地图上刷新显示.
如何才能让它在选择checkbox的时候刷新显示地图呢?
希望能够得到大家的帮助,谢谢!
------解决方案--------------------
不知道 lz的前一段代码是什么意思
如果是要刷新图层的话 layer里面有个方法redraw
------解决方案--------------------
学习了....
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
谁能发个mapxtreme java开发地图的简单例子
我的邮箱是dpc13583522718@163.com,使用jsp页面输出,并能对地图进行放大、缩小、平移...
-
win7家庭版64位的,安装的ArcGis9.3和Arcgis10遇到问题!!各位大哥达人帮帮忙!!!
我的系统是win7家庭版64位的,先安装的ArcGis9.3,没成功!有...
-
mapinfo是否支持地图合并?
我现在已经购买了一个城市的地图(MAPINFO格式的),但是它是分为东、西两个城区(东西两区的图层名称和结构都...
-
向Postgis数据库增删改数据后,前台Openlayers刷新不出来?
向Postgis数据库增删改数据后,前台Openlayers刷新不出来?版本2.6。
[color=...
-
MapInfo如何实现Google Map中info window那样的功能?
各位大虾,刚开始学习MapInfo,用MapXtreme + C#开发。
可以载入地图(tab格式),然后...
-
怎样实现在地图上画出公交线路(包括各个站点),急
如题
暂时不求具体的实现,主要是关于思路的流程和实现的大致流程
我老是想不通mapin...
-
谁能发一个mapxtreme for java的例子!!!谢谢...
谁能发一个mapxtreme for java的例子!!!我的邮箱是:jeff_tang1114@sina.com,万分感谢.......
-
3维GIS的问题
各位看官,能否推荐下开源的3DGIS开发套件:用什么api,什么数据库,等?最好是c++的。
多谢指点。
------解决方案------...
-
Mapx开发中,经常会有GPS位置偏离道路的情况,这种情况下,客户希望把GPS点重新拉回到公路上,请问这样该怎么做?
在Mapx开发中,经常会因为...
-
mapx中如何通过线段来生成区域,求一算法
各位好!
现在有个这样的问题想请教下:
mapx中有判断点是不是在区域(手工绘制的多变形)中的方...