首页 > 其他分享 >防止openlayers在draw绘制状态按shift功能失效

防止openlayers在draw绘制状态按shift功能失效

时间:2023-08-18 12:11:28浏览次数:31  
标签:draw false shift freehandCondition openlayers 失效 绘制

new Draw({
        source: this.map.source,
        type: type,
        geometryFunction: geometryFunction,
        condition: () => {
          return true;
        },
        freehandCondition: () => {
          return false;
        }
      });

  freehandCondition可以设置默认按键条件,返回false即按键shift失效

  condition为false则绘制功能失效,为true生效

标签:draw,false,shift,freehandCondition,openlayers,失效,绘制
From: https://www.cnblogs.com/zhanyuefeixian/p/17640170.html

相关文章

  • 网页CAD的mxdraw库实现Autocad中的圆
    前言​Web端显示CAD图纸的应用场景很广泛,单纯的浏览DWG逐渐满足不了用户的实际需求,浏览的同时再加上简单的绘制和批注更符合大家的应用场景,接下来我们讲一下如何利用Mxdraw库实现AutoCAD中的画圆命令。首先我们知道DWG图纸要在网页上显示需要安装转换程序,在测试开始之前,我们要熟......
  • Openlayers构建指定发布图层的查询条件
    constfeatureRequest=newol.format.WFS().writeGetFeature({srsName:"EPSG:4326",//这里的EPSG不要改为4326,可能无法显示?featureNS:"http://geoserver.org/WS",//这里是工作空间中的命名空间urlfeature......
  • ACCESS 禁止用户使用SHIFT启动数据库
    这是官方链接,不要去各种百度了: 在数据库中强制实施或禁用启动选项-Office|MicrosoftLearn'1.启动访问。'2.创建新模块,然后添加以下两个函数:Functionap_DisableShift()'Thisfunctiondisabletheshiftatstartup.Thisactioncauses'theAutoexecmacroandS......
  • ImageDraw.Draw(image).text()方法,想要在图像的中间添加 error,字体大小占据图像尺寸一
    要在图像的中间添加文本,并且确保文本大小占据图像尺寸的一半,你可以使用Python的PIL库(Pillow)中的ImageDraw和ImageFont模块来实现。以下是一个示例代码,演示了如何在图像中心添加文本并设置字体大小:fromPILimportImage,ImageDraw,ImageFont#创建一个空白图像width=400h......
  • Golang 绘图技术(image/draw包介绍)
     image/draw包仅仅定义了一个操作:通过可选的蒙版图(maskimage),把一个原始图片绘制到目标图片上,这个操作是出奇的灵活,可以优雅和高效的执行很多常见的图像处理任务。1://DrawcallsDrawMaskwithanilmask.2:funcDraw(dstImage,rimage.Rectangle,srcimage.Image......
  • 使用vue+openLayers开发离线地图以及离线点位的展示
    1.下载引入到需要的组件中npminstallol2.需要用到的api...(根据开发需求以及实际情况进行引入)importolfrom"ol";import"ol/ol.css";importMapfrom"ol/Map";importViewfrom"ol/View";importFeaturefrom"ol/Feature";importPoin......
  • 基于 HTML5 OpenLayers3 实现 GIS 电信资源管理系统
    前言通过结合HTML5和OpenLayers可以组合成非常棒的一个电信地图网络拓扑图的应用,形成的效果可以用来作为电信资源管理系统,美食定位分享软件,片区找房,绘制铁轨线路等等,各个领域都能够涉及的一款应用。虽然这个Demo是结合OpenLayers3的,其实还可推广到与ArcGIS、百度地图以及......
  • docker安装drawio绘图工具
    docker安装drawio绘图工具一、拉取镜像dockerpulljgraph/drawio二、启动容器dockerrun--name="draw"-p8080:8080-p8443:8443jgraph/drawio......
  • Openlayers 距离环绘制
    思路:利用layer的StyleFunction来使地图移动或者放缩的时候,使圆保持在地图中心/***绘制距离环*@param{number}distance每环间隔距离,单位:米*@param{array}texts要显示的内容*@description创建了个layer,然后在layer的styleFunction中做了配置,这里搞了6个环,每两......
  • 化学绘图软件ChemDraw Mac版,绘制简单的化学元素
    ChemDraw是一款化学绘图软件,在化学领域中,它可以绘制简单的化学物质的结构,属性和数据,甚至是一些数据图表。它在绘制过程中所展现出来的强大功能是非常适合做精细研究的,并且操作非常简单,它只需要点击一下鼠标就可以进行简单的操作,一步操作就可以完成它。可以制作简单的颜色,形状,图表(......