获取深度写入开关
设置深度写入开关
深度写入开关
获取光源信息,光源信息:@LightOptions
设置光源信息,光源信息:@LightOptions
设置模型的 lodFactor,可以实现模型整体精细度的调整,值越小模型越精细
获取材质信息,材质详细:@MaterialOptions
设置材质信息,材质详细:@MaterialOptions
获取太阳光颜色和强度,光源信息:@SunLightOptions
设置太阳光颜色和强度,光源信息:@SunLightOptions
根据CesiumJS屏幕交互事件screenSpaceEventHandler的位置获取EntityInfos中的某个对象
screenSpaceEventHandler回调的movement.position
拾取到的话返回EntityInfo,否则返回null
const entityInfos = [
{
id: 1,
name: '乐多港',
polygon: [
[116.186427, 40.233819],
[116.181798, 40.234306],
[116.181248, 40.232781],
[116.182637, 40.22721],
[116.185069, 40.226968],
],
height: 58,
extrudedHeight: 120,
},
];
const yunjing = new YunJingLayer({
url: '../data/xiamen17/tileset02.json',
viewer,
entityInfos
});
const entityInfo = yunjing.pickEntity(movement.position); //拾取单体
if (entityInfo) {
yunjing.selectedEntity(entityInfo.id, {
//高亮单体
fillColor: Cesium.Color.RED.withAlpha(0.5),
});
} else {
yunjing.selectedEntity(null);
}
根据CesiumJS屏幕交互事件screenSpaceEventHandler的位置获取云境模型上某个位置的经纬度和海拔、地心坐标
screenSpaceEventHandler回调的movement.position
拾取到的话返回经纬度坐标和地心坐标,否则返回null
高亮显示某个EntityInfo对应的单体对象区域
要高亮的单体的对象id
高亮的样式,目前只支持颜色覆盖
云境三维图层类,基于tileset自动加载和渲染云境三维模型
Example