Mapbox 添加WMS服务



    map.addLayer({//加载底图图层
        'id': 'wms_layer',//图层ID
        'type': 'raster',//图层类型
        'source': {
            'type': 'raster',//数据源类型,因为wms返回图片数据,因此为该类型
            'tiles': [
                //这里可以设置各个图层lw_base_mapbox 
                'http://localhost:6080/arcgis/services/mapbox_wms/MapServer/WMSServer?'//wms地图服务地址
              + 'version=1.3.0'//wms的版本,必须是这个值
              + '&request=getmap'//调用的方法名称,获取地图必须是这个方法
              + '&BGCOLOR=ff00ff'//生成的图片背景颜色
              //layers 使用ArcGIS进行发布的时候默认图层名称为0,1,2的索引值,在发布地图服务的时候可以勾选
              //“使用地图文档中的图层名称”,在访问的时候图层名称就是地图上图层名称,不然就是0,1,2,3的索引值
              + '&layers=2221.tif'//要显示的图层名称,多个图层用,隔开;
              + '&styles='//图层显示样式,同样多个样式名称间用,隔开;
              + '&crs=EPSG:3857'
              + '&bbox={bbox-epsg-3857}'//使用map加载的wms的时候,使用这个标识来同步要获取地图的范围的坐标,必须为这个值
              + '&width=512'//返回的图片的大小
              + '&height=512'//返回的图片的大小
              + '&format=image/png'//返回的图片格式
              + '&TRANSPARENT=TRUE'//设置背景是不是可以透明,没有数据的地方就进行透明
              + '&SLD=http://120.77.2.35:8090/lw_base_mapbox.sld'//客户端可以自定义各个图层显示的样式,该文件定义各个图层显示样式
              //在使用ArcGIS发布服务的时候 ,可以设置“SLD 路径或 URL”来指定样式文件,这样默认显示样式就按照该样式文件进行显示:
            ],
            'tileSize': 512 //图片显示的大小,最好和上面大小保持一致
        },
        'paint': {
            "raster-opacity": 1,//图层显示透明度
            //raster-hue-rotate 设置该值以后,显示的颜色就不会是图层样式里面设置的颜色,所以最好不要设置
            //"raster-hue-rotate": 60,//在色轮上旋转色相的角度
        }
    });
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页