new U3dLayerList(opt)
U3dLayerList 생성자입니다.
| Name | Type | Default | Description |
|---|---|---|---|
opt |
U3dLayerListCO | {} |
optional
생성자 옵션 |
Methods
-
addLayer(layer)boolean
-
레이어를 추가합니다.
Name Type Description layerU3dLayer 추가할 레이어
Returns:
Type Description boolean 추가 성공 시 true, 실패 시 false -
checkIsExistListMap(name)boolean
-
입력한 이름의 레이어가 이미 등록되어 있는지 확인합니다.
Name Type Description namestring 레이어 이름
Returns:
Type Description boolean 등록 여부 -
classifyLayerList(layer)Array.<U3dLayer>|undefined
-
레이어 타입을 확인하여 분류된 레이어 배열을 반환합니다.
Name Type Description layerU3dLayer 대상 레이어
Returns:
Type Description Array.<U3dLayer> | undefined 분류된 레이어 배열 -
disposeAll()void
-
등록된 모든 레이어를 처분(dispose)합니다.
Returns:
Type Description void -
disposeModelTile(tile, opt)boolean
-
모델 레이어들의 타일을 처분(dispose)합니다.
Name Type Description tileU3dQuadTile optPartial.<{deletefunc: function()}> optional Returns:
Type Description boolean -
disposeTile(tile, opt)boolean
-
등록된 레이어들의 타일을 처분(dispose)합니다.
Name Type Description tileU3dQuadTile optPartial.<{deletefunc: function()}> optional Returns:
Type Description boolean -
disposeTileNoModel(tile, opt)boolean
-
모델 레이어를 제외한 레이어들의 타일을 처분(dispose)합니다.
Name Type Description tileU3dQuadTile optPartial.<{deletefunc: function()}> optional Returns:
Type Description boolean -
findLayer(name)U3dLayer|undefined
-
getLayer 의 별칭입니다.
Name Type Description namestring 레이어 이름
Returns:
Type Description U3dLayer | undefined 레이어 객체 -
getHeightLayers()Array.<U3dLayer>
-
등록된 높이(Height) 레이어 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 높이 레이어 배열 -
getImageLayers()Array.<U3dLayer>
-
등록된 이미지 레이어 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 이미지 레이어 배열 -
getInstanceAnimationLayers()Array.<U3dLayer>
-
등록된 애니메이션 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 애니메이션 레이어 배열 -
getInstanceByClassType(classType)Array.<U3dLayer>
-
입력한 classtype 과 일치하는 레이어 인스턴스 배열을 반환합니다.
Name Type Description classTypestring 클래스 타입 이름
Returns:
Type Description Array.<U3dLayer> 해당 classtype 의 레이어 배열 -
getInstanceClassifiedLayers(option)U3dLayerListClassifiedLayersOption
-
분류된 레이어 배열들을 옵션 객체에 담아 반환합니다.
Name Type Description optionU3dLayerListClassifiedLayersOption optional 옵션 객체
Returns:
Type Description U3dLayerListClassifiedLayersOption 분류된 레이어 배열들이 담긴 옵션 객체 -
getInstanceComponentLayers()Array.<U3dLayer>
-
등록된 U3dComponentLayer 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 컴포넌트 레이어 배열 -
getInstanceHeightLayers()Array.<U3dLayer>
-
등록된 높이(Height) 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 높이 레이어 배열 -
getInstanceImageAndUserLayers()Array.<U3dLayer>
-
이미지 및 사용자 타입의 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 이미지/사용자 레이어 배열 -
getInstanceImageLayers()Array.<U3dLayer>
-
등록된 이미지 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 이미지 레이어 배열 -
getInstanceLayer(name)U3dLayer|undefined
-
getLayer 의 별칭입니다.
Name Type Description namestring 레이어 이름
Returns:
Type Description U3dLayer | undefined 레이어 객체 -
getInstanceLayers()Array.<U3dLayer>
-
등록된 전체 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 등록된 전체 레이어 배열 -
getInstanceLayersNoModel()Array.<U3dLayer>
-
모델 레이어를 제외한 전체 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 모델 레이어를 제외한 레이어 배열 -
getInstanceLoadingLayers()Array.<U3dLayer>
-
로딩이 발생하는 타입(이미지, 높이, 모델, VectorTile, 사용자) 의 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 로딩 대상 레이어 배열 -
getInstanceMeasureLayers()Array.<U3dLayer>
-
등록된 측정(Measure) 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 측정 레이어 배열 -
getInstanceModelAndGroupLayers()Array.<U3dLayer>
-
모델 및 그룹 타입의 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 모델/그룹 레이어 배열 -
getInstanceModelAndTerrainLayers()Array.<U3dLayer>
-
모델 및 지형 타입의 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 모델/지형 레이어 배열 -
getInstanceModelLayers()Array.<U3dLayer>
-
등록된 모델 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 모델 레이어 배열 -
getInstanceMultipleComponentLayers()Array.<U3dLayer>
-
등록된 U3dMultipleComponentLayer 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 멀티 컴포넌트 레이어 배열 -
getInstanceTerrainLayers()Array.<U3dLayer>
-
등록된 지형(Terrain) 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 지형 레이어 배열 -
getInstanceTypeLayers(array)Array.<U3dLayer>
-
입력한 타입 배열 중 하나라도 일치하는 레이어 인스턴스 배열을 반환합니다.
Name Type Description arrayArray.<string> 레이어 타입 배열
Returns:
Type Description Array.<U3dLayer> 일치하는 레이어 배열 -
getInstanceUserLayers()Array.<U3dLayer>
-
등록된 사용자 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 사용자 레이어 배열 -
getInstanceVectorTileLayers()Array.<U3dLayer>
-
등록된 VectorTile 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> VectorTile 레이어 배열 -
getInstanceVideoLayers()Array.<U3dLayer>
-
등록된 비디오 레이어 인스턴스 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 비디오 레이어 배열 -
getLayer(name)U3dLayer|undefined
-
입력한 이름의 레이어를 반환합니다.
Name Type Description namestring optional 레이어 이름
Returns:
Type Description U3dLayer | undefined 레이어 객체 -
getLayerByName(name)U3dLayer|undefined
-
getLayer 의 별칭입니다.
Name Type Description namestring optional 레이어 이름
Returns:
Type Description U3dLayer | undefined 레이어 객체 -
getLayers(type)Array.<U3dLayer>
-
입력한 type 의 레이어 목록을 반환합니다. type 이 없으면 모든 레이어를 반환합니다.
Name Type Description typestring optional 레이어 타입
Returns:
Type Description Array.<U3dLayer> 해당 type 의 레이어 목록 -
getMap()Array.<U3dLayer>
-
등록된 전체 레이어 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 등록된 전체 레이어 배열 -
getModelLayers()Array.<U3dLayer>
-
등록된 모델 레이어 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 모델 레이어 배열 -
getName()Array.<string>
-
등록된 모든 레이어의 이름 목록을 반환합니다.
Returns:
Type Description Array.<string> 레이어 이름 목록 -
getUserLayers()Array.<U3dLayer>
-
등록된 사용자 레이어 배열을 반환합니다.
Returns:
Type Description Array.<U3dLayer> 사용자 레이어 배열 -
removeLayer(name)boolean
-
등록된 레이어를 제거합니다.
Name Type Description namestring | U3dLayer 레이어 이름 또는 레이어 객체
Returns:
Type Description boolean 작업 결과 -
render()void
-
등록된 레이어들의 render 함수를 호출합니다.
Returns:
Type Description void -
show(name, visible)U3dLayer|undefined
-
showLayer 의 별칭입니다.
Name Type Description namestring 레이어 이름
visibleboolean 가시화 여부
Returns:
Type Description U3dLayer | undefined 가시화 설정을 시도한 레이어 -
showLayer(name, visible)U3dLayer|undefined
-
입력한 이름의 레이어 가시화 여부를 설정합니다.
Name Type Description namestring 레이어 이름
visibleboolean 가시화 여부
Returns:
Type Description U3dLayer | undefined 가시화 설정을 시도한 레이어