首页 / 浏览问题 / 云GIS / 问题详情
二维场景中 如何绘制面并进行几何查询?
23EXP 2020年04月25日

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

2 个回答

您好,您可以参考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);
    });

3,352EXP 2020年04月26日
你好,示例中的控件均为leaflet插件,在我们的下载包中已经将该插件封装进去了,所以只需引入我们的js包并include对应的模块就可以了。在使用上述插件进行或者要素的时候,可以去监听要素绘制完成后触发的事件map.on(L.Draw.Event.CREATED, function (e) {})。回调函数的参数中可以找到我们绘制的要素,将该要素传入几何查询中需要设置的要素即可。
1,686EXP 2020年04月26日
...