首页 / 浏览问题 / 三维GIS / 问题详情
为什么用这个方法画完后,地形模型的颜色会改变
8EXP 2024年04月01日
const drawMoveLine=()=>{

  return new Promise((resolve, reject) => {

    console.log(handlerLine,'handlerLine');

     

    if (!handlerLine) {

      handlerLine=null

      handlerLine = new Cesium.DrawHandler(getEarth().viewer, Cesium.DrawMode.Line, Cesium.ClampMode.Space);

    } else {

      handlerLine.clear()

    }

    handlerLine.activate()

    handlerLine.activeEvt.addEventListener(function (isActive) {

        if (isActive == true) {

            getEarth().viewer.enableCursorStyle = false;

            getEarth().viewer._element.style.cursor = '';

        } else {

            getEarth().viewer.enableCursorStyle = true;

        }

    });

    handlerLine.movingEvt.addEventListener(function (windowPosition) {

    });

    handlerLine.drawEvt.addEventListener(function (result) {

        console.log(result, 'resultresult');

        handlerLine.deactivate()

        resolve(result)

       

    });

    // handlerLine.activate();

})

}

1个回答

您好,

通读您的代码后我通过官方示例进行本地测试,去除您自身设置的一些参数,未能复现您所说的地形模型颜色更改问题,请检查您的相关业务代码是否在其他地方做了除此以外的相关设置影响到地形模型颜色更改。测试代码及显示结果如下图所示:

希望能够帮助到您!

895EXP 2024年04月02日
...