leaflet 绘制多边形结束不了

0 投票
leaflet 使用动态标绘鼠标绘制多边形,点和线都用的this.drawControl.handler.disable();来结束绘制,但是绘制多边形用这个就报错了

VM81843:1 Uncaught SyntaxError: Unexpected token , in JSON at position 1771

这是什么原因
5月 10 分类:  67次浏览 | 用户: gp 初出茅庐 (37 分)

1个回答

0 投票
建议您把这部分功能的代码发上来,我们这边看一下。
5月 10 用户: 那哲尘 名扬四海 (2,069 分)
let fireLineLatLngs = []
if (this.drawControl.drawingLayer !== undefined) {
  this.drawControl.handler.disable();
  this.plotting.getDefaultStyle().lineColor = "#ff89e2"
  this.drawControl.handler.libID = 0
  this.plotting.getDefaultStyle().lineWidth = 2
  this.drawControl.handler.code = 1003
  this.drawControl.handler.serverUrl = this.serverUrl;
  this.drawControl.handler.enable()
  this.drawControl.on("featureadded", (e) => {
    this.drawControl.handler.disable();

}

这就是绘制的代码

大佬帮我解决一下问题
...