Точки, которые находятся на краю, но не в круге, также оцениваются.

кст:

Я сделал карту и наполнил ее примерно 300 случайными маркерами. Я могу «выбрать» маркеры, щелкнув ссылку во всплывающем окне и активировать выбор для отображения данных. У меня также есть плагин Leaflet.draw для рисования фигур, таких как круги, прямоугольники и пользовательские фигуры, и я хотел бы использовать его для «выбора» пары маркеров.

Проблема

Как я могу получить объект маркера листовки маркеров, которые попадают в нарисованную форму leaflet.draw, чтобы я мог их редактировать? Я не могу сделать выбор, он либо не выбирает ни один из маркеров, или все из них.

Фрагмент кода, удаленный из ненужного кода:

const drawControl = new L.Control.Draw({
    draw: {
        marker   : false,
        polygon  : true,
        polyline : false,
        rectangle: true,
        circle   : {
            metric: 'metric'
        }
    },
    edit: false
});

const map = L.map('map', {
    layers: [streets, light]
}).setView([CONFIG.MAP.LATITUDE, CONFIG.MAP.LONGITUDE], CONFIG.MAP.ZOOMLEVEL)

map.addControl(drawControl);

map.on(L.Draw.Event.DRAWSTOP, e => {

    const hello = e.target;

    console.log(hello);
    e.target.eachLayer(layer => {
        if (layer.options.icon) {
            console.log(layer);
        }
    });

});

Ответы на вопрос(3)

Ваш ответ на вопрос