Skip to content

Commit

Permalink
Merge pull request #53 from mmjinglin163/master
Browse files Browse the repository at this point in the history
add default adsorption  Overlays
  • Loading branch information
Junior2Ran committed May 15, 2024
2 parents 9e94c1b + 73d614b commit b6f13cc
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion DrawingManager/src/DrawingManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -943,6 +943,9 @@ var BMAP_DRAWING_MARKER = "marker", // 鼠标画点模式
if (opts.sorptionDistance !== undefined) {
this.setSorptionDistance(opts.sorptionDistance);
}
if(opts.sorpOverlays){
this.setSorpOverlays(opts.sorpOverlays)
}

// 是否计算绘制出的面积
if (opts.enableCalculate === true) {
Expand Down Expand Up @@ -1011,6 +1014,10 @@ var BMAP_DRAWING_MARKER = "marker", // 鼠标画点模式
this._sorptionDistance = distance || 0;
};

DrawingManager.prototype.setSorpOverlays = function(sorpOverlays) {
this._sorpOverlays = sorpOverlays || [];
};

DrawingManager.prototype.setPolygonOptions = function(options) {
this.polygonOptions = options || {};
};
Expand Down Expand Up @@ -1469,6 +1476,14 @@ var BMAP_DRAWING_MARKER = "marker", // 鼠标画点模式
overlay.setPositionAt(drawPoint.length - 1, matchs[0].point);
return;
}
if(me._sorpOverlays){
var matchs2 = me.getSorptionMatch(point, me._sorpOverlays, me._sorptionDistance);
if (matchs2 && matchs2.length > 0) {
match = matchs2[0].point;
overlay.setPositionAt(drawPoint.length - 1, matchs2[0].point);
return;
}
}
}
match = null;

Expand Down Expand Up @@ -2933,4 +2948,4 @@ var BMAP_DRAWING_MARKER = "marker", // 鼠标画点模式
return point;
}

})();
})();

0 comments on commit b6f13cc

Please sign in to comment.