二维场景中 如何绘制面并进行几何查询?

0 投票

二维场景中 如何绘制面并进行几何查询?  示例中的这个控件是如何使用的  是不是需要下载插件?

4月 25 分类:  94次浏览 | 用户: 刘武dog 初出茅庐 (21 分)

2 个回答

0 投票

您好,您可以参考https://iclient.supermap.io/examples/leaflet/editor.html#drawAndModify这个范例,然后更改    map.on(L.Draw.Event.CREATED, function (e) {
        var type = e.layerType,
            layer = e.layer;
            console.log(layer.toGeoJSON())   //这个可以将绘制的要素转为几何查询需要的参数对象
        if (type === 'marker') {
            layer.bindPopup('A popup!');
        }
        editableLayers.addLayer(layer);
    });

4月 26 用户: 阳俊林 名扬四海 (3,311 分)
0 投票
你好,示例中的控件均为leaflet插件,在我们的下载包中已经将该插件封装进去了,所以只需引入我们的js包并include对应的模块就可以了。在使用上述插件进行或者要素的时候,可以去监听要素绘制完成后触发的事件map.on(L.Draw.Event.CREATED, function (e) {})。回调函数的参数中可以找到我们绘制的要素,将该要素传入几何查询中需要设置的要素即可。
4月 26 用户: 李俊霖 名扬四海 (1,446 分)
...