SuperMap 3DWebGLクライアントにカスタムリクエストヘッダーを追加する方法

著者:劉

前回の記事では、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リソースにアクセスするためのリクエストを作成します。ここで、リクエストを送信するときにヘッダーを追加できます。これは、自分で作成したリクエストの条件に応じて設定できます。

おすすめ

転載: blog.csdn.net/supermapsupport/article/details/112268815