loadCubeMap

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
});
See: