document.write('<script src="../js/tiles3d_service.js"></script>');
|
var tiles3dTreeObjList = null;
|
function createTiles3DTree(data){
|
var setting = {
|
check : {
|
enable : false
|
},
|
data : {
|
simpleData : {
|
enable : true
|
}
|
},
|
callback : {
|
onClick : tiles3dzTreeOnClick,
|
},
|
view : {
|
showIcon : true
|
}
|
};
|
var treeListArray = [
|
{"id":"0","pId":"","name":"实景三维模型数据","nocheck":true},
|
];
|
for (var i = 0; i < data.length; i++) {
|
var j = {};
|
j.id = data[i].tilesId;
|
j.name = data[i].tilesName;
|
j.pId = "0";
|
j.camPoi = data[i].camPoi;
|
j.camHeading = data[i].camHeading;
|
j.camPitch = data[i].camPitch;
|
treeListArray.push(j);
|
}
|
tiles3dTreeObjList = $.fn.zTree.init($("#tiles3dTree"), setting, treeListArray);
|
tiles3dTreeObjList.expandAll(true);
|
|
function tiles3dzTreeOnClick(event, treeId, treeNode) {
|
var camPoiArr = treeNode.camPoi.split(',');
|
viewer.camera.setView({
|
destination : Cesium.Cartesian3.fromElements(Number(camPoiArr[0]), Number(camPoiArr[1]), Number(camPoiArr[2])),
|
orientation : {
|
heading : Number(treeNode.camHeading),
|
pitch : Number(treeNode.camPitch),
|
roll : 0.0
|
}
|
|
});
|
}
|
}
|