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.