关于cesium加载kml点线面贴地问题(cesium1.94)
如果只是普通的点,只要在options参数上加clampToGround: true即可
const options = {
camera: viewer.scene.camera,
canvas: viewer.scene.canvas,
// 默认贴地
clampToGround: true,
};
const dataSource = Cesium.KmlDataSource.load(reader, options);
kml中线贴地格式如下:tessellate 标签为1时贴地,没有设置贴地一般就没有tessellate这个标签;
如果不想修改原文件内容就得修改源码, 在Source\DataSources\KmlDataSource.js文件里