zoukankan      html  css  js  c++  java
  • FeatureLayer图层的属性查询方式(query的使用方法)

    以csvLayer为例:

     view
              .whenLayerView(csvLayer)
              .then(function(csvLayerView) {
          const queryStations = csvLayerView.createQuery();
                 queryStations.where = "state = 'ME'";    //如果需要进行模糊查询的话可以将=改为like并在字符前后加上% 例如: state like '%M%'
                
                csvLayerView.queryFeatures(queryStations).then((result) => {
    
                  const feature = result.features[0];             
    
                  let features = [];
                  for(var i = 0 ; i < result.features.length;i++)
                  {             
                    console.log(result.features[i].attributes["unit_name"])
                  }
                })
      })

    其他的图层的使用大方与此类似,例如使用webScene进行的查询

    webScene.when(() => {
    //从webScene中获取Layer,如果是直接引入的FearureLayer可以省略这一步
    const stationLayer = webScene.layers.getItemAt(1);
        view.whenLayerView(stationLayer).then((layerView) => {
              const queryStations = stationLayer.createQuery();
              queryStations.where = `nom='123'`;
                  stationLayer.queryFeatures(queryStations).then((result) => {                
                    
                    const feature = result.features[0];
    console.log(result.features[i].attributes["unit_name"])
      }); }) })
  • 相关阅读:
    TreeMap<K,V>类
    2020-3-7学习地图
    Thread类
    Redis-Windows中注册Redis后台守护进程
    Redsi-(error) NOAUTH Authentication required.
    2020-3-6学习地图
    Collection<E>接口
    Map<K,V>接口
    Set接口
    List类
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/15188056.html
Copyright © 2011-2022 走看看