获取mapSever图例

文章讲述了如何通过ArcGIS的REST服务接口获取地图服务的图例信息,包括图例的JSON表示和图层的图例图片。使用axios库进行网络请求,解析返回的数据,并将图例URL与服务URL结合以显示图例图片。
摘要由CSDN通过智能技术生成

原地址:
http://xxxxxx/arcgis/rest/services/PY/PYGHBZ/MapServer

查看图例JSON:
http://xxxxxx/arcgis/rest/services/PY/PYGHBZ/MapServer/legend?f=pjson
里面的url就是图例图片

查看当前图层的图例图片
http://xxxxxx/arcgis/rest/services/PY/PYGHBZ/MapServer/图层ID/images/图例URL

let obj = {
	url:'http://xxxxxx/arcgis/rest/services/PY/PYGHBZ/MapServer',
	subLayer:0
}

let newURL =  obj.url +'/legend?f=pjson'

axios.get(newURL).then(res=>{
        this.legendList = res.data.layers[obj.subLayer].legend;

        this.legendList.forEach(item=>{
          item.urlImg =  `${obj.url}/${obj.subLayer}/images/${item.url}`;
        })

        console.log("this.legendList",this.legendList);
      })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值