object의 정보를 가지는 interface

interface IObject {
    angle: number;
    attributeCode: string;
    coordinates: IVector3[];
    drawType: string;
    extra: [string];
    id: string;
    isUserHidden?: boolean;
    layerGroupCode: string;
    level?: string;
    passable: boolean;
    poiDataArr?: IPoi[];
    position: IVector3;
    refBuildingId?: string;
    renderOrder?: number;
    size: IDimension;
    style: {
        groupCode: string;
    };
    styleGroupCode: string;
    title: string;
    visibility?: boolean;
    volume: number;
}

Properties

angle: number

object의 angle 정보

attributeCode: string

object attribute code 정보

coordinates: IVector3[]

object의 좌표 정보

drawType: string

object의 draw 정보

extra: [string]
id: string

object의 id

isUserHidden?: boolean

사용자가 show, hide 했을 경우 visible check Flag

layerGroupCode: string

object의 groupCode 정보

level?: string

zoom level Range

passable: boolean
poiDataArr?: IPoi[]

object와 연결된 poi 의 list

position: IVector3

object의 위치 좌표

refBuildingId?: string

object와 연결된 building 의 id

renderOrder?: number

그리는 순서, optional

size: IDimension

object size

style: {
    groupCode: string;
}

object stlye

Type declaration

  • groupCode: string
styleGroupCode: string

object에 적용된 style code

title: string

object title

visibility?: boolean
volume: number

object의 높이