將編輯應用到圖層中的要素。可以在客戶端創建新函數,也可以更新或刪除現有函數。可以修改特征幾何和/或屬性。
如果使用 applyEdits() 在運行時添加、刪除或更新客戶端函數,則使用 queryFeatures() 返回更新的函數。
參數:
規格:類型 說明 edits Object包含要添加、更新或刪除的函數的對象。
規格:addFeatures可選的 要添加的特征數組或collection。添加新函數時必須提供不可為空字段的值。日期字段必須具有表示通用時間的 numeric 值。
updateFeatures可選的 要更新的函數的數組或collection。每個函數都必須具有有效的 objectId。更新函數時必須提供不可為空字段的值。日期字段必須具有代表通用時間的 numeric 值。
可選的 要刪除的要素或對象的數組或collection。當傳遞一個數組或一組要素時,每個要素必須有一個有效的 objectId。使用對象數組時,每個對象必須具有有效的
objectId
屬性。返回:
類型 說明 Promise<Object> 解析為包含編輯結果的對象。有關詳細信息,請參閱下麵的對象規格表。 屬性 類型 說明 addFeatureResults 特征編輯結果[] 添加特征的結果。 deleteFeatureResults 特征編輯結果[] 刪除特征的結果。 updateFeatureResults 特征編輯結果[] 更新函數的結果。 例子:
function addFeature(geometry) { const attributes = {}; attributes["Description"] = "This is the description"; attributes["Address"] = "380 New York St"; // Date.now() returns number of milliseconds elapsed // since 1 January 1970 00:00:00 UTC. attributes["Report_Date"] = Date.now(); const addFeature = new Graphic({ geometry: geometry, attributes: attributes }); const deleteFeature = { objectId: [467] }; const promise = geoJSONLayer.applyEdits({ addFeatures: [addFeature], deleteFeatures: [deleteFeature] }); }
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/layers/GeoJSONLayer"], (GeoJSONLayer) => { /* code goes here */ });
ESM:
import GeoJSONLayer from "@arcgis/core/layers/GeoJSONLayer";
類:
esri/layers/GeoJSONLayer
繼承: GeoJSONLayer > Layer > Accessor
自從:用於 JavaScript 4.11 的 ArcGIS API
用法說明
GeoJSONLayer.applyEdits
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS GeoJSONLayer.minScale用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.url用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.createQuery用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.queryFeatureCount用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.orderBy用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.maxScale用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.labelingInfo用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.fullExtent用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.refresh用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.featureEffect用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.fields用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.queryFeatures用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.opacity用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.visible用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.when用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.featureReduction用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.on用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.effect用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.queryObjectIds用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.outFields用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.queryExtent用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.spatialReference用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.definitionExpression用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.timeOffset用法及代碼示例
- JavaScript ArcGIS GeoJSONLayer.capabilities用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 GeoJSONLayer.applyEdits。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。