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


JavaScript ArcGIS StreamLayer.purgeOptions用法及代碼示例


基本信息

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

AMD: require(["esri/layers/StreamLayer"], (StreamLayer) => { /* code goes here */ });

ESM: import StreamLayer from "@arcgis/core/layers/StreamLayer";

類: esri/layers/StreamLayer

繼承: StreamLayer > Layer > Accessor

自從:用於 JavaScript 4.0 的 ArcGIS API

用法說明

StreamLayer.purgeOptions函數(或屬性)的定義如下:

purgeOptions Object


清除過時函數的選項。清除選項控製從StreamLayerView 中刪除的數據量以及刪除頻率。為流層選擇正確的清除規則對於最大化函數和性能至關重要。加載圖層後無法更改。

屬性:

類型說明
age Number
可選的

以分鍾為單位指定函數的最長使用期限。它會清除在特征的startField 中指定的start time 早於年齡的特征。如果沒有新函數出現,則應用程序的age 不會推進。

ageReceived Number
可選的

指定函數到達應用程序後的最大使用時間(以分鍾為單位)。早於指定 ageReceived 的函數將被刪除。

displayCount Number
可選的

控製總體最大特征數。

maxObservations Number
可選的

控製在 track 中顯示的最大觀察數。如果geoevent 服務上沒有配置trackIdField,則該屬性無效。默認值為 1。

例子:

// show last 5 known locations of per flight
// but only show 100,000 locations overall
streamLayer = new StreamLayer({
  url: url,
  purgeOptions: {
    displayCount: 100000,
    maxObservations: 5
  }
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 StreamLayer.purgeOptions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。