Skip to content

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): void

destroy 销毁

typescript
destroy(): boolean