У меня есть следующий код, который в настоящее время рисует полилинии через координаты 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?