new U3dImageWMTSLayer(opt)
U3dImageWMTSLayer 생성자입니다.
| Name | Type | Default | Description |
|---|---|---|---|
opt |
U3dImageWMTSLayerCO | {} |
optional
생성자 옵션 |
Methods
-
addLayer(name, callback)boolean
-
WMTS 자식 레이어를 추가하는 함수입니다.
Name Type Description namestring 추가할 레이어 이름
callbackfunction 추가 후 호출되는 사용자 콜백 함수
Returns:
Type Description boolean 작업 결과. 성공이면 true, 실패면false를 반환합니다. -
createTexture(tile)Promise.<U3dQuadTile>|undefined
-
입력 받은 타일의 이미지 텍스처를 생성합니다.
OpenLayers 의 가상 맵/뷰를 만들어 WMTS 요청 결과를 캔버스로 렌더링한 뒤 텍스처로 변환합니다. 타일 영역이 데이터 소스 범위(_geoextent)와 교차하지 않을 경우 작업을 건너뜁니다.Name Type Description tileU3dQuadTile 텍스처를 생성할 타일
Returns:
Type Description Promise.<U3dQuadTile> | undefined 작업 완료 시 resolve 되는 deferred. -
dispose()any
-
레이어를 해제(dispose)합니다.
Returns:
Type Description any -
disposeTile(tile, opt)void
-
입력 받은 타일을 해제(dispose)합니다.
Name Type Description tileU3dQuadTile 해제할 타일
optobject optional 타일 해제 옵션
Returns:
Type Description void -
removeLayer(name)void
-
등록된 WMTS 자식 레이어 중 입력 이름과 일치하는 레이어를 제거하는 함수입니다.
Name Type Description namestring 제거할 레이어 이름
Returns:
Type Description void -
removeLayerAll()void
-
등록된 모든 WMTS 자식 레이어를 제거하는 함수입니다.
Returns:
Type Description void -
setCancelByTile(tile, promise, olmap, olview)
-
타일 작업의 취소(cancel) 콜백을 등록합니다.
작업 도중 타일이 해제되거나 외부에서 취소될 경우, OpenLayers 임시 맵/뷰를 정리하고 promise 를 resolve 합니다.Name Type Description tileU3dQuadTile 작업 대상 타일
promiseDeferredObject.<U3dQuadTile> 작업 진행 상황을 전달할 promise
olmapU3dImageWMTSLayerOlMap optional 정리 대상 OpenLayers Map
olviewU3dImageWMTSLayerOlView optional 정리 대상 OpenLayers View
-
setParameter(param)void
-
WMTS 레이어 클래스 생성 파라미터를 반환하는 함수입니다.
Name Type Description paramobject 추가/변경할 파라미터 객체
Returns:
Type Description void -
update(drawArg)void
-
레이어를 새로 그리는(update) 함수입니다.
Name Type Description drawArgUDrawArg optional DrawArg
Returns:
Type Description void
Type Definitions
-
U3dImageWMTSLayerCOobject
-
~extends U3dImageLayer~U3dImageLayerCO
생성자 옵션Properties:
Name Type Argument Default Description layernamestring <optional>
WMTS 레이어 이름
transparentboolean <optional>
true 레이어 투명 여부
false일 경우opacity가 적용되지 않습니다.startlevelnumber <optional>
0 시작 레벨
reverseXboolean <optional>
false X축 반전 여부
reverseYboolean <optional>
false Y축 반전 여부
layersArray.<{name: string, callback: function()}> <optional>
[] WMTS 레이어 자식 레이어 리스트
oldebugboolean <optional>
true ol Debug 사용 여부
parameterKeyValue <optional>
{} WMTS 레이어 생성 파라미터
needXmlboolean <optional>
false 메타데이터 xml 사용 여부
xmlUrlstring <optional>
메타데이터 xml URL
srsstring <optional>
WMTS 레이어 데이터 좌표계
crsstring <optional>
"EPSG:3857" WMTS 레이어 요청 좌표계
geoextentArray.<number> <optional>
위경도 좌표 확장값
boundingboxobject <optional>
WMTS 레이어 boundingbox
minlevelnumber <optional>
0 레이어 가시화 최소 레벨
maxlevelnumber <optional>
19 레이어 가시화 최대 레벨
opacitynumber <optional>
1 이미지 리소스 투명도
renderOrdernumber <optional>
랜더링 우선 순위
-
U3dImageWMTSLayerOlMapobject
-
Openlayers Map 의 구조 인터페이스 (래퍼)
Properties:
Name Type Argument Description ukey_unknown <optional>
setSizefunction oncefunction getLayersfunction removeLayerfunction setTargetfunction setViewfunction disposefunction -
U3dImageWMTSLayerOlViewobject
-
Openlayers View 의 구조 인터페이스 (래퍼)
Properties:
Name Type Description disposefunction