huiyan-fe / BMapGLLib

百度地图JSAPI GL版JavaScript开源工具库
MIT License
346 stars 126 forks source link

在已有的图层上怎么实现边界吸附? #21

Open Cherry-Ran opened 3 years ago

Cherry-Ran commented 3 years ago

我在页面上已经绘制了几个多边形图层,然后画图工具 enableSorption: true也是设置为true了的,怎么在画图的时候也有边界吸附?

MengJiandu commented 2 years ago

源代码这样的

BMapGLLib.DrawingManager = function (map, opts) {
     if (!map) {
         return;
     }

     instances.push(this);

     opts = opts || {};
     this.overlays = []; // 用来存储覆盖物

     this._initialize(map, opts);
 };

初始化的时候为DrawingManager对象的overlays赋值 就可以吸附已有的图层了