著者:劉
前回の記事では、2Dでのカスタムリクエストヘッダーの追加について説明しましたが、今日は、SuperMap 3DWebGLクライアントでカスタムリクエストヘッダーを追加する方法について説明します。
1.バージョンサポート
3D iClient for WebGLは、SuperMap iClient 10i(2020)バージョン以降に追加されました。
2.使用前の準備
2次元クライアントと同じです。最初に、iserver構成ファイルにカスタム要求パラメーターを追加する必要があります。特定の参照方法を2次元iClientはSuperMapクライアントの追加カスタムリクエストヘッダ()で使用前の準備部分
3.WebGL用のiClientの特定の使用
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()はシーンを開きます
customRequestHeadersをシーンに直接設定します
scene.customRequestHeaders={
'token':"...",
'apptoken':'ddfcd'
}
3.3自分で作成したhttpリクエスト
3D開発では、リソース取得と関数開発のためにiServerの残りのAPIリソースにアクセスするためのリクエストを作成します。ここで、リクエストを送信するときにヘッダーを追加できます。これは、自分で作成したリクエストの条件に応じて設定できます。