5.在map中绘制一个面

作者: Yinawake | 来源:发表于2019-07-29 10:34 被阅读0次
    绘制

    绘制面

    1. 修改Draw方法,设置typeCircle,同时修改geometryFunctionol.interaction.Draw.createBox(),以及freehandConditionol.events.condition.always
    2. 修改加载Polygon的样式。

    //面样式
    if("Polygon" == type){
        styles = new ol.style.Style({ 
            stroke: new ol.style.Stroke({
                color: '#F00',
                width: 1
            })
        });
    }
    
    
    draw = new ol.interaction.Draw({
        source: _vectorSource,
        type: _drawOptions.type, 
        freehandCondition: ol.events.condition.always,
        geometryFunction: ol.interaction.Draw.createBox()
    });
    

    结合前面几张,综合展示如下图:


    tx6.gif

    相关文章

      网友评论

        本文标题:5.在map中绘制一个面

        本文链接:https://www.haomeiwen.com/subject/djmvrctx.html