Name | Type | Description |
---|---|---|
viewer |
DitapViewer | 사용할 DitapViewer 인스턴스.The DitapViewer instance to use. |
Example:
// base64 를 URL로 변환하는 함수
const getUrlFromBase64 = (base64Data) => {
const b64Data = base64Data;
const byteCharacters = window.atob(b64Data);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
const byteArray = new Uint8Array(byteNumbers);
const blob = new Blob([byteArray], { type: "image/png" });
return URL.createObjectURL(blob);
};
const viewer = new Ditap.DitapViewer("ditapContainer", {
fullscreenButton: true,
baseLayerPicker: true,
// 지형(터레인 지정)
// 디폴트 지형 : Ditap Korea Terrain
terrainProviderViewModels: [
new Ditap.ProviderViewModel({
name: "Ditap Korea Terrain",
iconUrl: getUrlFromBase64(Ditap.ConstantUrl.DITAP_TERRAIN_IMG_URL),
tooltip: "WGS84 standard ellipsoid, also known as EPSG:4326",
category: "Ditap",
creationFunction: () => {
return Ditap.NationwideTerrainProvider.create();
},
}),
],
});
try {
const tileset = await Ditap.createOsmBuildingsAsync();
viewer.scene.primitives.add(tileset);
} catch (error) {
console.log(`Error loading tileset: ${error}`);
}
// 뷰어에 추가할 데이터 생성
// 모델 위치로 카메라 이동
viewer.camera.flyTo({
destination: Ditap.Cartesian3.fromDegrees(126.97968, 37.56363, 700),
duration: 1,
orientation: {
heading: Ditap.Math.toRadians(0),
pitch: Ditap.Math.toRadians(-50),
roll: 0,
},
});
// PopupAddStreetlamp 생성
const popup = new Ditap.PopupAddStreetlamp(viewer);
// PopupAddStreetlamp 실행 버튼
Sandcastle.addToolbarButton("Popup Add Streetlamp Open", async () => {
popup.open();
});
Extends
Methods
컨텐츠 영역에 요소 추가.
Append element to content.
Append element to content.
Name | Type | Description |
---|---|---|
element |
Element |
추가할 요소. Element to add. |
- Inherited From:
푸터 영역에 요소 추가.
Append element to footer.
Append element to footer.
Name | Type | Description |
---|---|---|
element |
Element | 추가할 요소. Element to add. |
- Inherited From:
헤더 영역에 요소 추가.
Append element to header.
Name | Type | Description |
---|---|---|
element |
Element |
추가할 요소. Element to add. |
- Inherited From:
팝업 닫기.
Close Popup.
이 객체의 모든 리소스 제거.
Remove all resources of this object.
- Inherited From:
팝업 열기.
Open Popup.
컨텐츠 영역 맨 앞에 요소 추가.
Prepend element to content.
Name | Type | Description |
---|---|---|
element |
Element |
추가할 요소. Element to add. |
- Inherited From:
푸터 영역 맨 앞에 요소 추가.
Prepend element to footer.
Name | Type | Description |
---|---|---|
element |
Element | 추가할 요소. Element to add. |
- Inherited From:
헤더 영역 맨 앞에 요소 추가.
Prepend element to header.
Prepend element to header.
Name | Type | Description |
---|---|---|
element |
Element |
추가할 요소. Element to add. |
- Inherited From:
컨텐츠 영역의 모든 자식 요소 제거.
Remove all children of content.
- Inherited From:
푸터 영역의 모든 자식 요소 제거.
Remove all children of footer.
- Inherited From:
헤더 영역의 모든 자식 요소 제거.
Remove all children of header.
Remove all children of header.
- Inherited From:
컨텐츠 영역의 자식 요소 제거.
Remove children of content.
Name | Type | Description |
---|---|---|
element |
Element |
제거할 요소. Element to remove. |
- Inherited From:
푸터 영역의 자식 요소 제거.
Remove children of footer.
Name | Type | Description |
---|---|---|
element |
Element | 제거할 요소. Element to remove. |
- Inherited From:
헤더 영역의 자식 요소 제거.
Remove children of header.
Name | Type | Description |
---|---|---|
element |
Element |
제거할 요소. Element to remove. |
- Inherited From:
헤딩 현재값 변경.
Set heading current value.
Set heading current value.
Name | Type | Description |
---|---|---|
value |
number | 헤딩 각도 (도). Heading value (degrees). |
헤딩 슬라이더 값 변경.
Set heading slider value.
Set heading slider value.
Name | Type | Description |
---|---|---|
value |
number | 헤딩 각도 (도). Heading value (degrees). |
X축 이동 현재값 변경.
Set X-axis move current value.
Set X-axis move current value.
Name | Type | Description |
---|---|---|
value |
number | X축 이동 값. X-axis move value. |
X축 이동 슬라이더 값 변경.
Set X-axis move slider value.
Set X-axis move slider value.
Name | Type | Description |
---|---|---|
value |
number | X축 이동 값. X-axis move value. |
Y축 이동 현재값 변경.
Set Y-axis move current value.
Set Y-axis move current value.
Name | Type | Description |
---|---|---|
value |
number | Y축 이동 값. Y-axis move value. |
Y축 이동 슬라이더 값 변경.
Set Y-axis move slider value.
Set Y-axis move slider value.
Name | Type | Description |
---|---|---|
value |
number | Y축 이동 값. Y-axis move value. |
Z축 이동 현재값 변경.
Set Z-axis move current value.
Set Z-axis move current value.
Name | Type | Description |
---|---|---|
value |
number | Z축 이동 값. Z-axis move value. |
Z축 이동 슬라이더 값 변경.
Set Z-axis move slider value.
Set Z-axis move slider value.
Name | Type | Description |
---|---|---|
value |
number | Z축 이동 값. Z-axis move value. |
반지름 현재값 변경.
Set radius current value.
Set radius current value.
Name | Type | Description |
---|---|---|
value |
number | 반지름 값. Radius value. |
반지름 슬라이더 값 변경.
Set radius slider value.
Set radius slider value.
Name | Type | Description |
---|---|---|
value |
number | 반지름 값. Radius value. |
팝업 활성화 on/off 기능.
Function on and off.
Name | Type | Description |
---|---|---|
element |
Element | 매개변수가 없는 경우 wrapper 오픈.If no parameter is entered, toggle wrapper. |
- Inherited From: