Я новичок в CesiumJs, и я хочу добавить 12 этажей в здание. Я создал здание с использованием многоугольника.Как показать полы на полигоне с использованием CesiumJs
Вот код, который я использовал для создания многоугольника
var viewer = new Cesium.Viewer('cesiumContainer');
\t var wyoming = viewer.entities.add({
\t name : 'My location',
\t polygon : {
hierarchy : Cesium.Cartesian3.fromDegreesArray([cordinates of location]),
\t \t material : Cesium.Color.WHITE.withAlpha(0.5),
\t \t outline : true,
\t \t fill : true,
\t \t outlineColor : Cesium.Color.BLACK,
\t }
\t });
\t wyoming.polygon.extrudedHeight = 50;
\t viewer.camera.flyTo({
destination : Cesium.Cartesian3.fromDegrees(-79.38443,43.64843, 144.00),
orientation : {
heading : Cesium.Math.toRadians(121.00),
pitch : Cesium.Math.toRadians(60.00 - 90.0),
roll : 0.0
},
duration : 4.0, // in seconds
complete : function() {
},
point : {
pixelSize : 5,
\t color : Cesium.Color.RED,
\t outlineColor : Cesium.Color.WHITE,
\t outlineWidth : 2
},
label : {
\t text : 'My another location',
font : '14pt monospace',
style: Cesium.LabelStyle.FILL_AND_OUTLINE,
outlineWidth : 2,
verticalOrigin : Cesium.VerticalOrigin.BOTTOM,
pixelOffset : new Cesium.Cartesian2(0, -9)
}
});
Заранее спасибо
Вам нужно быть более конкретным, что вы имеете в виду, добавляя больше этажей. –
Привет, Tomislav, Мне нравится добавлять этажи в ploygone –
Вы имеете в виду, что ваш многоугольник должен иметь определенную высоту? (т. е. у вас много зданий и вы хотите, чтобы каждый из них был высоким). Не говоря о текстурах или 3D-моделях –