首页 / 浏览问题 / 云GIS / 问题详情
iClient Mapboxgl获取绘制经纬度
2EXP 2019年08月23日

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

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

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

1个回答

您好,这个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控制台看到每个数据的信息,包括他的节点的坐标值,直接在前端一层层引用就可以获取到值了

5,668EXP 2019年08月23日
好的~谢谢啦,已在Mapbox官网找到相关示例
...