tileset 정보 읽어오는 코드
//마우스 왼쪽 버튼이 눌릴때
handler.setInputAction(function(movement) {
console.log("mouse left down:",DragModel.dragging.down,DragModel.dragging.move);
DragModel.pickedObject = viewer.scene.pick(movement.position);
console.log('DragModel.pickedObject',DragModel.pickedObject);
console.log('DragModel.pickedObject.url',DragModel.pickedObject.tileset.url);
}, Cesium.ScreenSpaceEventType.LEFT_DOWN);
tileset 내부 정보
선택된 tileset 정보 조회
console.log('DragModel.pickedObject',DragModel.pickedObject);
위 코드에 대한 결과
//모델(Object) 구조
{…}
_batchId: 320
_color: undefined
_content: Object { _tileset: {…}, _tile: {…}, _batchIdAttributeName: "a_batchId", … }
: {…}
color:
constructor: function Cesium3DTileFeature()
content:
getExactClassName: function getExactClassName()
getProperty: function getProperty()
getPropertyNames: function getPropertyNames()
hasProperty: function hasProperty()
isClass: function isClass()
isExactClass: function isExactClass()
pickId:
primitive:
setProperty: function setProperty()
show:
tileset: {…}
........
_url: "/data/gistools/temporarily/3D Tiles BIM3/batched/tileset.json"
........
: {…}
........
: function get()
........
: function get()
: function set()
: function get()
: function get()
: function get()
: function get()
: function set()
: function get()
: Object { … }
tileset의 정보 조회
tileset(Object)에서 url 읽어오기
console.log('DragModel.pickedObject.url',DragModel.pickedObject.tileset.url);
위 코드에 대한 결과
//선택된 tileset으로부터 url 정보 취득
DragModel.pickedObject.url /data/gistools/temporarily/3D Tiles BIM3/batched/tileset.json