Model 含KML数据的铯移动三维模型
得到了一个由铯生成的KML文件。KML由坐标和高度(均匀航向等)组成。这条赛道显示得很好。现在我想用一个3D模型显示当前使用的点(),该模型沿着这条线(带标题)。Model 含KML数据的铯移动三维模型,model,3d,cesium,Model,3d,Cesium,得到了一个由铯生成的KML文件。KML由坐标和高度(均匀航向等)组成。这条赛道显示得很好。现在我想用一个3D模型显示当前使用的点(),该模型沿着这条线(带标题)。 是否需要在KML中执行此操作?最佳答案取决于您是否能够修改KML 如果可以,那么最好的解决方案是将glTF 3D模型添加到KML。它将为您节省一点复杂性 否则,您将需要执行以下操作(粘贴到): thx很多我可以修改KML。所以我需要在样式部分添加gITF?顺便问一下,我怎样才能将横摇、俯仰和航向添加到模型中呢? var viewer
是否需要在KML中执行此操作?最佳答案取决于您是否能够修改KML 如果可以,那么最好的解决方案是将glTF 3D模型添加到KML。它将为您节省一点复杂性 否则,您将需要执行以下操作(粘贴到):
thx很多我可以修改KML。所以我需要在样式部分添加gITF?顺便问一下,我怎样才能将横摇、俯仰和航向添加到模型中呢?
var viewer = new Cesium.Viewer('cesiumContainer', {
terrainProviderViewModels : [], //Disable terrain changing
infoBox : false, //Disable InfoBox widget
selectionIndicator : false //Disable selection indicator
});
//Enable lighting based on sun/moon positions
viewer.scene.globe.enableLighting = true;
viewer.dataSources.add(Cesium.KmlDataSource.load('../../SampleData/kml/bikeRide.kml')).then(function(dataSource) {
viewer.clock.shouldAnimate = false;
//Create the entity after KML loaded
var entity = viewer.entities.add({
position: dataSource.entities.getById('tour').position,
model: {
uri: '../../SampleData/models/CesiumGround/Cesium_Ground.bgltf',
minimumPixelSize: 64
},
path: {
resolution : 1,
material : new Cesium.PolylineGlowMaterialProperty({
glowPower : 0.1,
color : Cesium.Color.YELLOW
}),
width : 10
}
});
viewer.flyTo(entity).then(function () {
viewer.trackedEntity = entity;
viewer.selectedEntity = viewer.trackedEntity;
viewer.clock.multiplier = 15;
viewer.clock.shouldAnimate = true;
});
});