当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript esri/views/layers/GeoJSONLayerView.availableFields用法及代码示例


基本信息

以下是所在类或对象的基本信息。

类: esri/views/layers/GeoJSONLayerView

继承: GeoJSONLayerView > LayerView > Accessor

自从:用于 JavaScript 4.11 的 ArcGIS API

用法说明

esri/views/layers/GeoJSONLayerView.availableFields函数(或属性)的定义如下:

availableFields String[] readonly


自从:ArcGIS 适用于 JavaScript 4.15 的 API

为每个特征提取的属性字段列表,包括层 renderinglabelingelevation info 所需的字段,以及在 GeoJSONLayer.outFields 上定义的其他字段。当 layerView 完成 updating 时,会填充 availableFields 属性。 availableFields 用于 filtering 或在 client-side 上查询函数。

例子:

view.whenLayerView(layer).then(function(layerView){
  layerView.watch("updating", function(value){
    // availableFields will become available
    // once the layerView finishes updating
    if (!value) {
       layerView.queryFeatures({
         outFields: layerView.availableFields,
         where: "magnitude > 6"
       })
       .then(function(results) {
         console.log(results.features.length, " features returned");
       })
       .catch(function(error) {
         console.log("query failed: ", error);
       });
     }
  });
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 esri/views/layers/GeoJSONLayerView.availableFields。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。