Skip to content

Commit 4743a36

Browse files
committed
show vehicle when it appears again
1 parent 4ab6b40 commit 4743a36

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/js/cache.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,10 @@ export function add_to_cache(vehicle, tables_to_update, cache) {
9999
return;
100100
}
101101

102+
if(vehicle.hidden) {
103+
vehicle.hidden = false;
104+
}
105+
102106
if(vehicle.type != 'bus' && typeof vehicle.route_ref === 'string' && vehicle.route_ref.endsWith('TM')) {
103107
vehicle.type = 'bus';
104108
}

src/js/map_vehicles.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,14 @@ function generate_vehicle_popup_text(vehicle, cache) {
178178
export function show_markers_in_view(map, vehicles_layer, cache) {
179179
const bounds = map.getBounds();
180180
for(const vehicle of cache) {
181-
const marker = vehicle.marker;
182-
if(!marker) {
181+
if(!vehicle.marker || vehicle.hidden) {
183182
continue;
184183
}
185184
if(bounds.contains(vehicle.coords)) {
186-
marker.addTo(vehicles_layer);
185+
vehicle.marker.addTo(vehicles_layer);
187186
}
188187
else {
189-
vehicles_layer._map.removeLayer(marker);
188+
vehicles_layer._map.removeLayer(vehicle.marker);
190189
}
191190
}
192191
}

0 commit comments

Comments
 (0)