javascript地图折线,如果条件不匹配,请将不透明度设置为零

时间:2018-11-22 06:27:33

标签: javascript dictionary d3.js leaflet

我有以下代码,当前可绘制跨gps坐标的折线:

function update() {
    // if not today, then stick data in corner and hide

    feature.attr("transform",
        function(d) {
            if (d.day == timerCount) {
                d3.select("#monthLabel").text("Date: " + d.Date);
                lineArray1 = latlongs.slice(d.S1,d.S2);
                var polylineArray = [
                L.polyline(lineArray1, {color: 'red', opacity: 1}),
                ]
                var polylines = L.layerGroup(polylineArray);
                mappedlines = polylines.addTo(map);}});

我想做的是使用另一个函数,如果日期过去了,该函数将隐藏折线(当前,它会将所有折线留在地图上)。

我想使用类似的方法:

polylineArray.style("opacity", function(d) {
    if (d.day == timerCount) {
        return 1;
    } else {
        return 0;
    }
});

可以,但是不行,如果天与timerCount不匹配,可以将不透明度设置为零或删除行吗?

0 个答案:

没有答案