问题描述
我有 from
坐标和 to
坐标(纬度和经度)
我用平面 3d 模型在这 2 个坐标之间画线:
this.viewer = new Cesium.Viewer('cesiumContainer',{
shouldAnimate: true,terrainProvider: Cesium.createWorldTerrain()
});
const position = [36.778259,-119.417931,31,35];
const m = await Cesium.IonResource.fromAssetId(362867); // This is just an ID of my 3D model
const modelMatrix = Cesium.Transforms.eastnorthUpToFixedFrame(
Cesium.Cartesian3.fromdegrees(36.778259,5000.0)
);
const model = this.viewer.scene.primitives.add(Cesium.Model.fromGltf({
url : m,modelMatrix,clampToGround: false,scale : 30000.0
}));
this.viewer.entities.add({
name: 'Red line on terrain',polyline: {
positions: Cesium.Cartesian3.fromdegreesArray(position),width: 5,material: Cesium.Color.RED,clampToGround: true
},position,orientation: new Cesium.VeLocityOrientationProperty(position),model,path: {
resolution: 1,material: new Cesium.polylineGlowMaterialProperty({
glowPower: 0.1,color: Cesium.Color.YELLOW
}),width: 10
}
});
有没有简单的方法可以让这个模型从位置 (36.778259,-119.417931) 到位置 (31,35) 而不计算这条线上的每一步纬度和经度? 最好的方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)