Javascript 由多段线组成的拖放几何图形

Javascript 由多段线组成的拖放几何图形,javascript,arcgis,Javascript,Arcgis,我有一个由多段线组成的几何体。我需要为这个几何体创建一个拖放函数。如何最好地实现这一点 我创建了一个单击侦听器,并在每次新单击时重新计算所有多段线相对于单击位置的坐标。但我想实现拖放。也许Arcgis在这种情况下有一些本机功能 export function newCoord(polyline, newLonLat){ return polyline.map(i => [i[0] + newLonLat[0], i[1] + newLonLat[1]]); } view.on(

我有一个由多段线组成的几何体。我需要为这个几何体创建一个拖放函数。如何最好地实现这一点

我创建了一个单击侦听器,并在每次新单击时重新计算所有多段线相对于单击位置的坐标。但我想实现拖放。也许Arcgis在这种情况下有一些本机功能

export function newCoord(polyline, newLonLat){
    return polyline.map(i => [i[0] + newLonLat[0], i[1] + newLonLat[1]]);
}


view.on("click", function (evt) {
    const evtProps = view.toMap({x: evt.x, y: evt.y});
    geometry.forEach(i => newCoord(i, [evtProps.longitude, evtProps.latitude]));
});
Arcgis有一个小部件,可用于在添加到地图后加载和编辑图形

我们可以在编辑后使用sketchViewModel方法保存图形

sketchViewModel.on("update",  () =>{
localStorage.setItem('features', geometryGraphics.toJSON())
})
比如说