openlayer3 系列 2 - 加载 arcgis server 图层

1.ol加载mapserver服务

// url为MapServer服务地址
var lyr = new ol.layer.Tile({
            source:new ol.source.TileArcGISRest({
                projection:'EPSG:4326',
                url:url
            })
    });

2.加载wms服务


//url为wms服务地址
var lyr = new ol.layer.Tile({
            source:new ol.source.TileWMS({
                params:{'LAYERS':'0'},
                projection:"EPSG:4326",
                url:url
            })
    });

3.加载wfs服务

lyr = new ol.layer.Vector({
        source:new ol.source.Vector({
                strategy:ol.loadingstrategy.bbox,
                url:function(extent){
                        return 'https://localhost:6443/arcgis/services/a_river/mapserver/wfsserver?service=wfs&version=1.1.0&request=getfeature&typename=highway&outputFormat=gml2&EPSG:4326&bbox=' + extent.join(',');
                        },
                format:new ol.format.WFS({
                        gmlFormat:new ol.format.GML2({
                        srsName:'EPSG:4326',
        featureNS:'http://localhost:6080/arcgis/services/highway/MapServer/WFSServer',
                        featureType:'highway'
                        })
                })
            }),
                style:new ol.style.Style({...})

也可以先查询之后加载,类似于arcgis 中的graphicsLayer

4.加载瓦片服务

//url为mapserver服务地址,z为瓦片级数
var lyr = new ol.layer.Tile({
        source:new ol.source.XYZ({
            url:url + '/tile/{z}/{y}/{x}'
        })
     });

 

将不定期更新资源,欢迎持续关注


想获得更多的学习知识请关注微信公众号:西北码农或扫下方二维码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值