绘图时mapboxgl绘制插件更新信息

时间:2020-08-03 13:47:56

标签: mapbox-gl-js mapbox-gl mapbox-gl-draw

用户绘制多边形时有机会获取信息吗? (例如:面积)。

我可以在用户完成绘制后计算面积,因为有一个事件检测到它(draw.create),但是在用户绘制时没有“创建多边形”的事件。

我正在尝试做这样的事情(Leafletjs)

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

完成后,我可以使用Turf.js轻松地计算面积,但是正如我所说,因为它是由and事件触发的,并且因为我们已经创建了geojson

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

0 个答案:

没有答案