Информация об обновлении плагина mapboxgl draw во время рисования - PullRequest
0 голосов
/ 03 августа 2020

Есть шанс получить информацию, когда пользователь рисует многоугольник? (например: площадь).

Я могу вычислить площадь, когда пользователь закончил рисовать, потому что есть событие, обнаруживающее это (draw.create), но нет события для «создания многоугольника» как пользователь dr aws.

Я пытаюсь сделать что-то вроде этого (Листовка js)

https://jsfiddle.net/user2314737/Lscupxqp/

Я легко вычисляю площадь, когда закончу , используя Turf. js, но, как я уже сказал, потому что он запускается событием и и потому что мы создали гео json

map.on('draw.create', updateArea);
function updateArea(e) {
      var data = draw.getAll();
      if (data.features.length > 0) {
        var area = turf.area(data.features[0]);
}
...