便利贴--6{OpenLayers,vue项目,画点}

本文介绍如何在OpenLayers项目中利用Vue进行点的绘制,并详细展示了如何通过修改Draw.js来实现点的绘制功能。同时提供了具体代码示例,包括如何设置绘点交互、样式以及如何在地图上显示绘制的点。

便利贴--6{OpenLayers,vue项目,画点}

同画线一样 ,简单粗暴,直接复用

只是加个数据在Draw.js中

  _this.isPoint = options.isPoint;
    /***
     * 是否是点
     */
    _this.coordinateOverPoint = options.coordinateOverPoint;
    /***
     * 输出点
     */
    -------------------找到这个函数 加下面几行就好
    Draw.prototype.handleUpEvent = function (event) {
   
   
    // console.log(event.coordinate_, 'handleUpEvent')//获取坐标点
    if (this.isPoint) {
   
   //判断是点直接抛出!
      this.coordinateOverPoint(event);
      this.finishDrawing();
      return;
    }
    var pass = true;
    if (this.getPointerCount() === 0) {
   
   
      if (this.downTimeout_) {
   
   
        clearTimeout(this.downTimeout_);
        this.downTimeout_ = undefined;
      }
      this.handlePointerMove_(event);
      if (this.shouldHandle_) {
   
   
        var startingToDraw = !this.finishCoordinate_;
        if (startingToDraw) {
   
   
          //开始后抬起
          // this.coordinateOverPoint(event);
          this.coordinate(event);
          this.startDrawing_(event.coordinate);
        }
        if 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻动琴弦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值