zhanmingkan
2022-05-17 e8d9f2bb15b9e2a0aedafa2e7d56e741b2296f8a
assets/js/indexAI.js
@@ -518,4 +518,49 @@
            mouseClickHandler = mouseClickHandler && mouseClickHandler.destroy();
        }
    });
    let visualDistance=window.localStorage.getItem("visualDistance");
    if(visualDistance!=null){
        $("#visualDistanceInput").val(visualDistance)
    }
    else{
        $("#visualDistanceInput").val(100000);
    }
})
function visualDistanceChange(e) {
    let visualDistance=$("#visualDistanceInput").val()
    window.localStorage.setItem("visualDistance",visualDistance);
    let token = window.localStorage.getItem("token");
    $.ajax({
      type: "get",
      async: false,
        url: parent.httpConfig.webApiUrl + "landstamp/front/getDrawEntity",
      contentType: "application/json;charset=utf-8",
        beforeSend:function(request){
            request.setRequestHeader("token",token);
        },
      success: function (data) {
         if(data.rows!=null){
            for(let i=0;i<data.rows.length;i++){
                    let entity=viewer.entities.getById(data.rows[i].id);
                    if(data.rows[i].type=="point"){
                        entity._billboard._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance)
                        entity._label._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance)
               }
               // else if(data.rows[i].type=="polyline"){
                    //     entity._polyline._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance)
               // }
               // else if(data.rows[i].type=="polygon"){
                    //     entity._polygon._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance)
               // }
               else if(data.rows[i].type=="label"){
                        entity._billboard._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance)
                        entity._label._distanceDisplayCondition._value=new Cesium.DistanceDisplayCondition(0, visualDistance)
               }
            }
         }
      },
      error: function (XMLHttpRequest, textStatus, errorThrown) {
         console.log("ajax请求失败!");
      }
   });
}