Skip to content
导览

Class: eZ3DTilesManager

Details

获取3DTiles管理类

Example

js
const eZ3DTilesManager = await cloud.get3DTilesManager();
const eZ3DTilesManager = await cloud.get3DTilesManager();

Hierarchy

  • Callable

    eZ3DTilesManager

Methods

setBeginLoadCallback

setBeginLoadCallback(fn): void

设置3DTiles模型加载完成回调函数

Examples

js
function R3CLoadFn(re: TilesBeginLoadInfo) {
      console.log(re)
 }
eZ3DTilesManager= await cloud.get3DTilesManager();
await eZ3DTilesManager.setBeginLoadCallback(R3CLoadFn);
function R3CLoadFn(re: TilesBeginLoadInfo) {
      console.log(re)
 }
eZ3DTilesManager= await cloud.get3DTilesManager();
await eZ3DTilesManager.setBeginLoadCallback(R3CLoadFn);

Parameters

NameTypeDescription
fn(loadedInfo: null | TilesBeginLoadInfo) => void函数对象,参数为any类型,返回值为void

Returns

void


load3Dtiles

load3Dtiles(url): Promise<string>

构造函数

Details

加载3DTiles

Examples

js
eZ3DTilesManager = await cloud.get3DTilesManager();
 var url = "http://192.168.0.196:8200/zbp/3DtilesKLN/tileset.json";
 var guid= await eZ3DTilesManager.load3Dtiles(url);
eZ3DTilesManager = await cloud.get3DTilesManager();
 var url = "http://192.168.0.196:8200/zbp/3DtilesKLN/tileset.json";
 var guid= await eZ3DTilesManager.load3Dtiles(url);

Parameters

NameTypeDescription
urlstring3DTiles的tileset.json的地址(本地或者网络地址)

Returns

Promise<string>

返回Guid


unload3Dtiles

unload3Dtiles(guid): Promise<boolean>

构造函数

Details

卸载3DTiles

Examples

js
eZ3DTilesManager = await cloud.get3DTilesManager();
 var guid = "wfwfeef";
 var state= await eZ3DTilesManager.unload3Dtiles(guid);
eZ3DTilesManager = await cloud.get3DTilesManager();
 var guid = "wfwfeef";
 var state= await eZ3DTilesManager.unload3Dtiles(guid);

Parameters

NameTypeDescription
guidstring加载成功后返回的guid

Returns

Promise<boolean>

返回是否卸载成功