featureLayer.applyEdits 在 esri 中保存 POINT EMPTY javascript API

featureLayer.applyEdits saves POINT EMPTY in esri javascript API

esri javascript API featureLayer.applyEdits 一些时间有效,大部分时间在 Geometry 中保存 POINT EMPTY 并将其余属性设置为 Null 值 这是代码

 featureLayer.applyEdits(drawnItems, null, null, function (add, update, del) {
                console.log(JSON.stringify(drawnItems[0].attributes));
                ContaminantLayer.refresh();
                if(add[0].success===true)
                {
                  console.log("Success");
                }
             else {
                    toastr.error("Error occured ");
                }
            }, function (error) {
                toastr.error("Error occured ");

            });

我发现了问题,我需要在保存几何之前使用 Simplify()

https://developers.arcgis.com/javascript/3/jsapi/esri.geometry.geometryengine-amd.html#simplify