Cómo agregar un encabezado de solicitud personalizado en el cliente SuperMap 3D WebGL

Autor: Liu

En el artículo anterior, hemos hablado sobre cómo agregar encabezados de solicitud personalizados en 2D, por lo que hoy hablaré sobre cómo agregar encabezados de solicitud personalizados en el cliente SuperMap 3D WebGL.

1. Soporte de versión

El iClient 3D para WebGL se ha agregado desde la versión SuperMap iClient 10i (2020).

2. Preparación antes del uso

Igual que el cliente bidimensional. Primero debe agregar parámetros de solicitud personalizados en el archivo de configuración de iserver. Ver específica la forma en la cabecera de dos dimensiones iClient SuperMap solicitud de adición cliente personalizado (a) en la preparación antes de su uso porción

3. Uso específico de iClient para WebGL
3.1 Agregar encabezados de solicitud personalizados para el terreno, las imágenes y las capas 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 () abre la escena

Establecer customRequestHeaders directamente a la escena

scene.customRequestHeaders={
    
    
			'token':"...",
			'apptoken':'ddfcd'
		}
3.3 solicitud http construida por usted mismo

En el desarrollo 3D, construimos solicitudes para acceder a los recursos de la API de descanso de iServer para la adquisición de recursos y el desarrollo de funciones. Aquí es donde podemos agregar encabezados al enviar solicitudes. Esto se puede configurar de acuerdo con las condiciones de las solicitudes construidas por nosotros mismos.

Supongo que te gusta

Origin blog.csdn.net/supermapsupport/article/details/112268815
Recomendado
Clasificación