如何使用geojson有选择地启用onEachFeature函数

时间:2016-01-29 01:19:13

标签: javascript leaflet

我有一个带有leaflet.js的工作geojson多边形地图。当用户点击多边形时,我使用apiClassesClassLoader进行超链接。

如何为ClassLoader myClassLoader = URLClassLoader.newInstance(moduleJarURL, getClass().getClassLoader()); 的多边形禁用点击事件并启用onEachFeature onclick

以下是我的工作Map

的示例
attribute = 0

1 个答案:

答案 0 :(得分:0)

您可以访问onEachFeature方法中的实际功能,因此您可以执行以下条件:

function onEachFeature (feature, layer) {
    layer.on({
        mouseover: highlightFeature,
        mouseout: resetHighlight
    });
    if (feature.properties.somevalue === 1) {
        layer.on('click', onclick);
    }
}

关于Plunker的工作示例:http://plnkr.co/edit/vyXqW86Tv7tuLy0GwcPR?p=preview