Не удается получить геометрию после рисования многоугольника в открытых слоях

#openlayers #openlayers-6

Вопрос:

draw.on(«рисование», функция (e) {

console.log(‘geom: ‘ e.feature.getGeometry());

map.removeInteraction(рисование); });

// Я хочу получить геометрию после окончания рисования // Я новичок в WebGIS

Ответ №1:

Если вам нужна геометрия вне события или после удаления взаимодействия, вам нужно будет сохранить ее

 let geometry;

draw.on('drawend', function (e) {
  geometry = e.feature.getGeometry().clone();
  map.removeInteraction(draw);
});