已结题

mapbox-gl-draw自定义模式来回切换报错


 if (this.draw4Active) {
        this.draw.changeMode("draw_attack_arrow");
      }else{
        this.draw.changeMode("simple_select");

我在vue中使用这个方法来开关绘图模式,可是如果我不绘制只开关就会报错

Input data given to 'mapbox-gl-draw-cold' is not a valid GeoJSON object.

但是使用您之前的双箭头绘图模式就不会报错,我怎么也想不出解决办法希望您能帮我解除疑惑

0

  • 编辑 收藏 删除
  • 追加酬金 (90%的用户在追加酬金后获得了解决方案)

    当前问题酬金

    ¥ 0 (可追加 ¥500)

    支付方式

    扫码支付

    加载中...

    提供问题酬金的用户不参与问题酬金结算和分配

    支付即为同意 《付费问题酬金结算规则》

    2 条回答 默认 最新

    • 稚474 2023-04-13 10:55
      关注

      这个问题解决了,mapbox-gl-draw工具在完成绘图或者绘图模式中切换另一个绘图模式时都会执行onStop方法,如果遇到自己的自定义绘图模式反复切换不绘制导致mapbox-gl的gejson文件被脏数据污染,可以在onStop方法中加入判断避免切换模式时将脏数据加入mapbox-gl的gejson

      本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
      按下Enter换行,Ctrl+Enter发表内容
    查看更多回答(1条)

    报告相同问题?

    问题事件

    • 系统已结题 4月24日
    • 已采纳回答 4月16日
    • 创建了问题 4月11日

    悬赏问题

    • ¥15 基于随笔画的加解密系统 py运行结果不一致,如何才能保证完整运行 寻抖音小游戏投流方法,解决有偿 Fortran编程,要求把场值文件读入到二维数组并按要求输出 关于使用xgboost模型进行one-step-ahead预测的问题。 混合设计的协方差分析 每隔两秒运行一次子线程,线程中的printf函数出错,用互斥锁也无法解决 我定义的一个自动组卷函数.在视图函数中调用时候.往表格里添加数据时候提示需要实例化