Изменить стиль вершины при рисовании листовки - PullRequest
0 голосов
/ 27 апреля 2018

Границы рисования листовки слишком большие и некрасивые, я искал способ изменить его стиль и придумал следующий код:

 draw: {
        polyline: {
            shapeOptions: this.onSelectionStyle
        },
        polygon: {
            icon: new L.DivIcon({
                iconSize: new L.Point(16, 16),
                className: 'leaflet-div-icon leaflet-editing-icon my-own-icon'
            }),
            allowIntersection: false, // Restricts shapes to simple polygons
            drawError: {
                color: '#e1e100', // Color the shape will turn when intersects
                message: '<strong>Oh snap!<strong> you can\'t draw that!' // Message that will show when intersect
            },
            shapeOptions: this.onSelectionStyle,
            showArea: true
        },
        ...

в основном className должен это делать, но, похоже, это не работает по крайней мере с последней версией. есть ли у вас идеи, как изменить стиль эпох?

enter image description here

1 Ответ

0 голосов
/ 18 июля 2018

Я использую это:

L.Edit.Poly = L.Edit.Poly.extend({
  options: {
    icon: new L.DivIcon({
      iconSize: new L.Point(10, 10),
      className: 'leaflet-div-icon leaflet-editing-icon my-own-icon',
    }),
  },
});
...