调用Feature Service
var layer = new FeatureLayer(
"https://127.0.0.1:6443/arcgis/rest/services/test/FeatureServer/0", {
outFields: ["*"],
mode: FeatureLayer.MODE_SNAPSHOT
}
);
点击view的时候,更新要素code属性
view.on("click", function (evt) {
view.hitTest(evt).then(function (response) {
const resGraphic = response.results[0].graphic;
var resGeometry = resGraphic.geometry;
var resSymbol = resGraphic.symbol;
var resAttributes = resGraphic.attributes;
let symbol = {
type: "simple-fill", // autocasts as new SimpleFillSymbol()
color: "red",
outline: { // autocasts as new SimpleLineSymbol()
color: [128, 128, 128, 0.5],
width: "0.5px"
}
};
resAttributes.code = "AA";
var newGraphic = new Graphic(resGeometry, sym, resAttributes);
layer.applyEdits({
updateFeatures: [newGraphic]
});
layer.refresh();
})
});