作者:刘大
在前面的文章中已经讲过了二维增加自定义请求头,那今天来就说说SuperMap三维WebGL客户端如何添加自定义请求头
1.版本支持情况
三维iClient for WebGL 从SuperMap iClient 10i(2020)版本起支持增加。
2.使用前准备
和二维客户端一样。需要先在iserver的配置文件里面添加自定义请求参数。具体可查看SuperMap二维iClient客户端如何添加自定义请求头(一)中的 使用前准备 部分
3.iClient for WebGL具体使用
3.1 地形,影像,S3M图层添加自定义请求头—customRequestHeaders
#地形
new Cesium.CesiumTerrainProvider({
url : url
isSct : true,
customRequestHeaders:{
'apptoken':'sfdg'
}
})
#影像
new Cesium.SuperMapImageryProvider({
url: url,
customRequestHeaders:{
'apptoken':'sfdg'
}
})
#S3M图层
scene.addS3MTilesLayerByScp(url, {
name : 'base',
customRequestHeaders:{
'apptoken':'sfdg'
}
})
3.2 scene.open()打开场景
直接给scene设置customRequestHeaders即可
scene.customRequestHeaders={
'token':"...",
'apptoken':'ddfcd'
}
3.3 自己构建的http请求
在三维开发中,我们自行构建请求访问iServer的rest api资源进行资源的获取和功能的开发,这是我们就可以在发送请求时添加header,这个根据自己所构建的请求的情况进行设置即可