У меня есть геометрия, которая состоит из полилиний. Мне нужно создать функцию перетаскивания для этой геометрии. Как это лучше всего реализовано?
Я создал прослушиватель щелчков и пересчитывал координаты всех полилиний в зависимости от местоположения щелчка с каждым новым щелчком. Но я хотел бы реализовать перетаскивание. Может быть, у 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]));
});