new U3dOverlay(opt)
| Name | Type | Description |
|---|---|---|
opt |
U3dOverlay~U3dOverlayCO |
Members
-
endPoint3DVector3
-
Overlay가 처음 생성된 기준 위치(원점)의 3D 월드 좌표
-
meshendpointPoints undefined
-
-
meshlineLine undefined
-
Overlay와 원점을 연결하는 선
-
point3DVector3
-
Overlay의 현재 위치의 3D 월드 좌표
-
userDataobject
-
사용자 정의 데이터
Methods
-
callOnchange()
-
오버레이 스타일 변경을 반영하는 함수
-
getElement()HTMLElement|undefined
-
Overlay DOM Element를 반환하는 메서드
Returns:
Type Description HTMLElement | undefined DOM Element.
DOM Element가 없으면 undefined를 반환합니다. -
getEndPosition()GeoPosition
-
Overlay가 처음 생성된 기준 위치(드래그 시에도 변경되지 않는 고정 좌표) 반환하는 메서드
Returns:
Type Description GeoPosition EPSG:4326 좌표 -
getId()string
-
Overlay ID를 반환하는 메서드
Returns:
Type Description string Overlay ID -
getName()string
-
Overlay 이름을 반환하는 메서드
Returns:
Type Description string Overlay 이름 -
getPosition()GeoPosition
-
Overlay 현재 위치 좌표를 반환하는 메서드
Returns:
Type Description GeoPosition EPSG:4326 좌표 -
hide()
-
Overlay 비가시화(hide) 메서드
-
initViewLine()
-
오버레이 Mesh Line과 Mesh Point를 초기화하는 함수
-
manualUpdate(latlon, vec3)
-
오버레이 위치를 수동으로 갱신하는 함수
Name Type Description latlonGeoPosition EPSG:4326 좌표
vec3WorldPosition optional EPSG:3857 좌표
-
needUpdate()
-
css 변경 후 오버레이를 갱신하는 함수
-
remove()
-
Overlay의 Element, Event 등 등록된 모든 내용을 삭제하는 메서드
-
setDraggable(draggable)
-
Overlay의 드래그 가능 여부를 설정하는 메서드.
true면 드래그가 가능, false면 불가능.Name Type Description draggableboolean -
setEndPosition(latlon, worldPosition)
-
오버레이 EndPosition(원점 좌표)의 위치를 지정하는 함수
Name Type Description latlonGeoPosition EPSG:4326 좌표
worldPositionWorldPosition optional EPSG:3857 좌표
-
setPosition(latlon, vec3)
-
오버레이 위치를 지정하는 함수
Name Type Description latlonGeoPosition EPSG:4326 좌표
vec3WorldPosition | undefined optional EPSG:3857 좌표
-
show()
-
Overlay 가시화(show) 메서드
-
showLine(visible)
-
오버레이 Mesh Line 가시화 함수
Name Type Description visibleBoolean -
updateAnchor()
-
오버레이 isBind 속성에 따라 Anchor 사용 옵션을 업데이트하는 함수
-
updatePosition(latlon, vec3)
-
오버레이 위치를 갱신하는 함수
Name Type Description latlonGeoPosition EPSG:4326 좌표
vec3WorldPosition optional EPSG:3857 좌표
-
updateSpritePosition(vec3)
-
오버레이 Sprite 위치를 갱신하는 함수
Name Type Description vec3WorldPosition EPSG:3857 좌표
Type Definitions
-
U3dOverlayCOobject
-
Overlay 생성자 옵션
Properties:
Name Type Argument Default Description namestring <optional>
Overlay 이름
idstring <optional>
Overlay ID
elementHTMLElement Overlay로 출력할 DOM Element
classtypestring <optional>
'U3dOverlay' Overlay class type
positionGeoPosition | undefined Overlay의 현재 위경도 좌표
endPositionGeoPosition | undefined <optional>
Overlay가 처음 생성된 기준 위경도 좌표 (드래그 시에도 변경되지 않는 고정 좌표)
balloonobject <optional>
{x: 0, y: 0} 말풍선 사용 시 꼭지점 오프셋 (Overlay 중심 기준, px)
anchorArray.<number> <optional>
[0.5, 1] Overlay 고정 앵커 좌표 (X, Y / 0~1 범위 실수)
useAnchorboolean | null | undefined <optional>
true 고정 앵커 사용 여부
autoAnchorboolean <optional>
false 콘텐츠 크기에 따른 앵커 자동 조정 여부
useLineboolean | null | undefined <optional>
false Overlay 드래그 시 원점 연결 라인 표시 여부
linecolorColor <optional>
'#ff0000' Overlay 연결 라인 색상