用户绘制多边形时有机会获取信息吗? (例如:面积)。
我可以在用户完成绘制后计算面积,因为有一个事件检测到它(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]);
}