當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS CSVLayerView.availableFields用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

類: esri/views/layers/CSVLayerView

繼承: CSVLayerView > LayerView > Accessor

自從:用於 JavaScript 4.4 的 ArcGIS API

用法說明

CSVLayerView.availableFields函數(或屬性)的定義如下:

availableFields String[] readonly


自從:ArcGIS 適用於 JavaScript 4.15 的 API

為每個要素獲取的屬性字段列表,包括圖層 renderinglabelingelevation info 所需的字段以及 CSVLayer.outFields 上定義的其他字段。當 LayerView 完成更新時,availableFields 屬性將被填充。 availableFields 在客戶端過濾或查詢要素時使用。

例子:

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大神的英文原創作品 CSVLayerView.availableFields。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。