Изюминка многоугольника листовки - PullRequest
0 голосов
/ 05 января 2020

Я следовал здесь руководству по листовке https://leafletjs.com/examples/choropleth/, в котором объясняется, как выделять границы многоугольников при наведении и наведении мыши. Однако на моей карте многоугольник подсвечивается только тогда, когда курсор находится над линией многоугольника, а не когда курсор находится внутри области многоугольника, как в учебнике. Любая помощь будет принята с благодарностью. Спасибо.

JS Фрагмент кода:

// highlight county borders
function highlightFeature(e) {
    var layer = e.target;

    layer.setStyle({
        weight: 5,
        color: '#666',
        dashArray: '',
        fillOpacity: 0.7
    });

    if (!L.Browser.ie && !L.Browser.opera && !L.Browser.edge) {
        layer.bringToFront();
    }
}

// reset county borders highlight
function resetHighlight(e) {
    borderLayer.resetStyle(e.target);
}

// zooms to selected feature
function zoomToFeature(e) {
    map.fitBounds(e.target.getBounds());
}

function onEachFeature(feature, layer) {
    layer.on({
        mouseover: highlightFeature,
        mouseout: resetHighlight,
        click: zoomToFeature,
    });
}

// loads county borders from geojson
var borderLayer = L.geoJSON(countyBorders, {
    style: borderStyle,
    onEachFeature: onEachFeature,
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...