Листовка DrawError Тайм-аут и цвет - PullRequest
0 голосов
/ 24 октября 2018

Что я делаю: - Добавление многоугольника на карту, - Делаем его редактируемым'allow'tersection: false': false '- poly drawError' color 'работает правильно, а' timeout '- нет.Многоугольник постоянно остается фиолетовым после попытки нарисовать пересекающуюся полилинию.

var map = new L.Map("map", {
    attributionControl: false,
    minZoom: 3,
    maxZoom: 18,
    zoom: 4,
    center: [40.439718, -101.096488],
})

L.control.fullscreen({
    position: 'topleft',
    content: '<a class="fa fa-arrows-alt"></a>'
}).addTo(map)

L.control.layers({
    'Dark': L.tileLayer('https://api.mapbox.com/styles/v1/mapbox/dark-v9/tiles/{z}/{x}/{y}?access_token=<token>'),
    "Satellite": L.tileLayer('https://api.mapbox.com/styles/v1/mapbox/satellite-v9/tiles/{z}/{x}/{y}?access_token=<token>'),
    "Satellite with streets": L.tileLayer('https://api.mapbox.com/styles/v1/mapbox/satellite-streets-v10/tiles/{z}/{x}/{y}?access_token=<token>').addTo(map)
}).addTo(map)

var bound = this.boundary.geojson.geometry.coordinates[0].map(coor => {
    return coor.reverse()
})
var polygon = L.polygon(bound, {
    color: '#45aaff',
    editable: true,
    poly: {
        icon: new L.DivIcon({
            iconSize: new L.Point(9, 9),
            className: 'leaflet-div-icon leaflet-editing-icon'
        }),
        drawError: {
            color: 'purple',
            timeout: 2000
        }
    },
})


polygon.addTo(map);
map.fitBounds(polygon.getBounds());
...