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

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

这是什么原因

1个回答

建议您把这部分功能的代码发上来,我们这边看一下。
2,701EXP 2019年05月10日
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();

}

这就是绘制的代码

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