首页 / 浏览问题 / 桌面 / 问题详情
leaflet 绘制多边形结束不了
gp  (37分)  初出茅庐
5月10日, 2019
leaflet 使用动态标绘鼠标绘制多边形,点和线都用的this.drawControl.handler.disable();来结束绘制,但是绘制多边形用这个就报错了

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

这是什么原因

1个回答

建议您把这部分功能的代码发上来,我们这边看一下。
那哲尘  (2,701分)  名扬四海
5月10日, 2019
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();

}

这就是绘制的代码

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