iClient Mapboxgl获取绘制经纬度

0 投票

http://iclient.supermap.io/examples/mapboxgl/editor.html#control_drawControl

使用这个例子之后,如果获取到绘制图形的经纬度坐标?

比如我画了一个polygon,怎么获取到每个点的经纬度呢?

8月 23 分类:  25次浏览 | 用户: 46319943 (2 分)

1个回答

0 投票
 
已采纳

您好,这个mapboxgl官网的draw控件的范例中有相关的示例,您可以直接在给地图添加draw控件后添加以下代码

map.addControl(draw ,'top-left')
    map.on('draw.create', updateArea);
    function updateArea(e) {
        var data = draw .getAll();     
        if (data.features.length > 0) {
            console.log(data);
        } else {
            console.log("no data");
        }
    }

draw.getAll()这个方法可以在绘制结束后获取到绘制的所有数据,通过console.log打印可以在F12控制台看到每个数据的信息,包括他的节点的坐标值,直接在前端一层层引用就可以获取到值了

8月 23 用户: 于浩 名扬四海 (4,016 分)
采纳于 8月 23 用户:46319943
好的~谢谢啦,已在Mapbox官网找到相关示例
...