我有以下代码,当前可绘制跨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不匹配,可以将不透明度设置为零或删除行吗?