绘图时更改Leaflet Draw矩形的样式

时间:2018-05-30 17:08:03

标签: javascript leaflet

我使用Leaflet Draw在Leaflet地图上绘制矩形。一旦创建了矩形,它们就会被添加到FeatureGroup中,并且它们的样式会根据它们的大小进行更新。例如,如果矩形区域超过某个阈值,则矩形填充为红色;如果区域的区域在阈值范围内,则填充为绿色。

我正在利用" draw:created"回调检查完成的矩形的大小。我还可以通过利用" draw:editresize"来编辑期间更新矩形的样式。和"绘制:editmove"回调。通过这样做,用户可以在调整大小时轻松查看矩形是否符合正确的区域要求。

这是我的问题:我还没有能够找到一个回调,允许我在初始创建期间设置矩形 。我忽略了回调吗?我已经尝试了文档中的所有逻辑内容:https://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html#l-draw-event

除了以下事件处理程序之外,还没有显示任何代码,目前在编辑矩形时可以使用这些处理程序。

this.map.on('draw:editmove', function (e) {
    self.setROIStyle(e);// works
});

this.map.on('draw:editresize', function (e) {
        self.setROIStyle(e);//works
});

谢谢, 射线

0 个答案:

没有答案