Terrain 地形类
创建
typescript
const terrain = await createTerrain({
url: '../assets/terrain/123/tile',
east: 116.810148954391,
south: 36.5040171146393,
north: 36.5156042575836,
west: 116.787768602371
})类型
typescript
type CreateTerrain = {
(option: TerrainOptions, globeID?: string): Promise<Terrain>;
};
type TerrainOptions = {
show?: boolean; //【变】是否可见
url: string; // url地址
east: number; // 东
north: number; // 北
west: number; // 西
south: number; // 南
requestWaterMask?: boolean; //是否请求水面效果
requestVertexNormals?: boolean; //是否请求地形光照效果
isToken?: boolean; //是否需要发送验证信息 false
questType?: 'headers' | 'params'; //发送方式 'headers'
tokenKey?: string; // 信息key
token?: string; //验证信息
};判定
isTerrain()
typescript
function isTerrain(tar: any): tar is Terrain属性
readonly id: string 唯一标识
readonly east: number 东
readonly north: number 北
readonly west: number 西
readonly south: number 南
show 是否可见
方法
static fromUrl 创建加载地形
typescript
fromUrl(url: string, option: TerrainOptions, globeID?: string): Promise<Terrain>focus 聚焦
duration过渡时间 单位秒
typescript
focus(duration?: number): voiddestroy 销毁
typescript
destroy(): boolean