首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在OpenLayers中更改WMS的背景色?

如何在OpenLayers中更改WMS的背景色?
EN

Stack Overflow用户
提问于 2021-01-16 23:16:04
回答 1查看 396关注 0票数 0

我正在使用wms图层,但是我不能改变wms图层的颜色和宽度。

我已经尝试过使用BGCOLORJavaScript,但都没有成功。

有没有可能设置WMS的样式,或者因为它是由服务器生成和发送的,所以不能修改?

代码语言:javascript
运行
复制
  // initialize the map
  var map = L.map('map').setView([35, 25], 5);

  var coastline_WMS = "http://default-environment.c5san2sqhm.us-east-2.elasticbeanstalk.com/countries/wms"
  
  L.tileLayer.wms(coastline_WMS, {
    //styles:''
    layers: 'countries_borders',
    format: 'image/png',
    transparent: true,
   // maxZoom: 11,
   // minZoom: 3,
    //colors: '255 165 255',
    //SLD_BODY: sld,
    //width: 800,
    styles:'',
    crs: L.CRS.EPSG3857
}).addTo(map);
EN

回答 1

Stack Overflow用户

发布于 2021-04-17 20:58:31

这个问题是因为你的背景是透明的,将它设置为false,然后将颜色设置为0x颜色代码,即0x00FFFF表示aqua。

下面是一个有效的示例

代码语言:javascript
运行
复制
L.tileLayer.wms(coastline_WMS, {
    //styles:''
    layers: 'countries_borders',
    format: 'image/png',
    transparent: false,
    BGCOLOR: '0x00FFFF',
    styles:'',
    crs: L.CRS.EPSG3857
}).addTo(map);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65751164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档