OpenLayers教程:图形绘制之编辑图形

    除了能够交互式地绘制几何图形,OpenLayers还支持我们编辑已经绘制的几何图形。

    ol.interaction.Modify类封装了编辑图形的功能,只要将它初始化作为交互控件加入Map对象,就可以对几何图形进行动态编辑。

    来看示例:

OpenLayers教程:图形绘制之编辑图形_第1张图片

    editGraphic.html:




    
    
    
    编辑图形
    
    


    

    创建Modify控件时,需要指定source参数来指定可以对哪些地图源进行图形编辑。

    像Map对象中加入Modify控件后,就可以使用鼠标对已绘制的图形进行编辑。除了可以用鼠标拖拽图形节点外,也可以使用鼠标拖拽直线,这将会拖拽出新的节点。如果想删除某个节点,只需要按住键盘的Alt键,然后鼠标点击该节点即可。

    这个示例同时加入了捕捉的功能,ol.interaction.Snap控件封装了图形捕捉的功能,将鼠标光标靠近图形就会触发捕捉功能。

你可能感兴趣的:(开源GIS)