new SuperMap3D.loadCubeMap(context, urls, allowCrossOrigin) → Promise.<CubeMap>
异步加载六张图片并创建一个立方体贴图。返回一个承诺,一旦加载完成,将解决为一个
CubeMap
,或者如果任何图片加载失败则拒绝。
Name | Type | Default | Description |
---|---|---|---|
context |
Context | 用于创建立方体地图的上下文。 | |
urls |
Object | 每张图片的源 URL。 请参阅下面的示例。 | |
allowCrossOrigin |
Boolean |
true
|
optional 是否使用跨源资源共享(CORS)请求影像。 只有当影像 URL 实际上是跨源时,才会实际使用 CORS。数据 URI 从不使用 CORS 请求。 |
Returns:
Promise,加载后将解析为所请求的
CubeMap
。
Throws:
-
DeveloperError : 语境是必要的。
-
DeveloperError : urls 为必填项,且必须具有正 X、负 X、正 Y、负 Y、正 Z 和负 Z 属性。
Example:
SuperMap3D.loadCubeMap(context, {
positiveX : 'skybox_px.png',
negativeX : 'skybox_nx.png',
positiveY : 'skybox_py.png',
negativeY : 'skybox_ny.png',
positiveZ : 'skybox_pz.png',
negativeZ : 'skybox_nz.png'
}).then(function(cubeMap) {
// use the cubemap
}).otherwise(function(error) {
// an error occurred
});