javascript-如何在openlayer中删除城市标签?

codeday· 2019-11-26
本文来自 codeday ,作者 codeday
我有这样的WMS层

var wms_layer = new OpenLayers.Layer.WMS(
            'OpenLayers WMS',
            'http://vmap0.tiles.osgeo.org/wms/vmap0',
            {layers: 'basic,clabel,ctylabel,statelabel', transparent: true},
            {isBaseLayer: false, opacity: .7}
            );

如何从此wms层中删除ctylabel或statelabel?

我只想即时删除标签.不在创建此层时.当用户与地图互动时,我想添加/删除一些标签,例如ctylabel或statelabel.我该怎么做呢?

最佳答案
如果您已经创建了图层,并且想在以后删除标签:

wms_layer.mergeNewParams({LAYERS: 'basic,clabel'});