首页 > 解决方案 > 传单地图上绘制多边形的自定义颜色

问题描述

我在传单地图上绘制多边形

 this.polygonDrawer = new L.Draw.Polygon(this.map);

如何自定义此多边形的颜色?就像我想绘制红色多边形一样,我可以在哪里提供这种颜色选项?

标签: angulartypescriptleafletpolygonleaflet.draw

解决方案


有一个 setOptions 函数。

this.polygonDrawer = new L.Draw.Polygon(this.map, {shapeOptions: {color: '#f00'}});

//or

this.polygonDrawer.setOptions({shapeOptions: {color: '#f00'}});

http://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html#l-draw-polyline-setoptions

PS:leaflet geoman 是一个非常好的和最新的leaflet draw alternativ 库


推荐阅读