Hi @Sage_Wall , I am trying to change the vertexes of the polyline using sketchViewModel, Is there any method to change the vertexes of the polyline in ArcGIS API for JS 4.x.
here is my code in codepen
https://codepen.io/ayaxcphb-the-decoder/pen/ByaLRJq
code
<html>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="initial-scale=1,maximum-scale=1,user-scalable=no"
/>
<title>Polyline with SketchViewModel | ArcGIS API for JavaScript</title>
<link
rel="stylesheet"
/>
<style>
html,
body,
#viewDiv {
padding: 0;
margin: 0;
height: 100%;
width: 100%;
}
</style>
<script>
require([
"esri/Map",
"esri/views/MapView",
"esri/Graphic",
"esri/layers/GraphicsLayer",
"esri/widgets/Sketch/SketchViewModel"
], (
Map,
MapView,
Graphic,
GraphicsLayer,
SketchViewModel
) => {
const graphicsLayer = new GraphicsLayer();
const map = new Map({
basemap: "gray-vector",
layers: [graphicsLayer]
});
const view = new MapView({
center: [-80, 35],
container: "viewDiv",
map: map,
zoom: 3
});
const polyline = {
type: "polyline",
paths: [
[-9830689.571676467, 2751118.712238684],
[-8515972.685171783, 2751118.712238684],
[-8515972.685171783, 3634119.2629888053]
],
spatialReference: { wkid: 102100 }
};
const lineSymbol = {
type: "simple-line",
color: [226, 119, 40],
width: 4
};
const polylineGraphic = new Graphic({
geometry: polyline,
symbol: lineSymbol
});
graphicsLayer.add(polylineGraphic);
view.when(() => {
const sketchViewModel = new SketchViewModel({
view: view,
layer: graphicsLayer,
polylineSymbol: lineSymbol
});
sketchViewModel.update(polylineGraphic);
});
});
</script>
</head>
<body>
<div id="viewDiv"></div>
</body>
</html>