zoukankan      html  css  js  c++  java
  • 掩膜要素

    想清楚思路很有必要!需要一个空的数组来存放准备掩膜的要素ID

    var map = new WebScene({

      portalItem:{id:"10ede348e4c54c77b45f6ebab2d018db"}

    });

    var view = new SceneView({

      container:"viewDiv",

      map:map

    });

    map.when(function(){

      var scenelayer = map.layers.find(function(l){return l.title === "Buildings"});  //获取房屋图层

      var hidebuild = [];  //新建一个空的数组用于存放掩膜房屋的ID

      view.on("click",function(){

        view.hitTest(event).then(function(response){

          var graphic = response.results[0].graphic;

          if(graphic && graphic.layer.title === "Buildings"){

            hidebuild.push(graphic.attributes.OBJECTID);

            scenelayer.definitionExpression = "OBJECTID NOT IN ("+hidebuild.join(",")+")";

          }

        })

      });

      document.getElementById("clear").addEventListener("click",function(){

        hidebuild = [];

        scenelayer.definitionExpression = "";

      })

    })

  • 相关阅读:
    JavaScript闭包基本概念
    JavaScript函数
    JavaScript类型比较
    Java思维导图之Class对象
    Python进阶之装饰器
    Java IO学习要点导图
    sl003完全平方数
    sl002个税计算
    sl001数字拼接
    装饰器
  • 原文地址:https://www.cnblogs.com/GIS-Yangol/p/10418358.html
Copyright © 2011-2022 走看看