From fdabd2ef21b45abf1f14a5f614a94960a92915b9 Mon Sep 17 00:00:00 2001 From: Jacek Kowalski <Jacek@jacekk.info> Date: Mon, 03 Jun 2019 09:17:51 +0000 Subject: [PATCH] Update stops list (i.e. Brzeźnica, Rzeszotary, Skawina, Świątniki) --- map.js | 30 ++++++++++++++---------------- 1 files changed, 14 insertions(+), 16 deletions(-) diff --git a/map.js b/map.js index ff7d3a3..4ce669a 100644 --- a/map.js +++ b/map.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; var ttss_refresh = 10000; // 10 seconds var ttss_position_type = 'RAW'; @@ -20,7 +20,7 @@ var vehicles_info = {}; var stops_xhr = null; -var stops_ignored = ['131', '744']; +var stops_ignored = ['131', '744', '1263']; var stops_style = { 'sb': new ol.style.Style({ image: new ol.style.Circle({ @@ -228,7 +228,6 @@ var feature, prefix; for(var i = 0; i < stops.length; i++) { - feature = null; if(stops[i].getId) { feature = stops[i]; } else { @@ -278,7 +277,7 @@ var vehicle_name_space = vehicle.name.indexOf(' '); vehicle.line = vehicle.name.substr(0, vehicle_name_space); - vehicle.direction = vehicle.name.substr(vehicle_name_space+1); + vehicle.direction = normalizeName(vehicle.name.substr(vehicle_name_space+1)); if(special_directions[vehicle.direction]) { vehicle.line = special_directions[vehicle.direction]; } @@ -310,8 +309,9 @@ function updateStopSource(stops, prefix) { var source = stops_source[prefix]; var mapping = stops_mapping[prefix]; + var stop; for(var i = 0; i < stops.length; i++) { - var stop = stops[i]; + stop = stops[i]; if(stop.category == 'other') continue; if(stops_ignored.includes(stop.shortName)) continue; @@ -347,7 +347,7 @@ }).fail(fail_ajax); } -function vehiclePath(feature, tripId) { +function vehiclePath(feature) { if(path_xhr) path_xhr.abort(); var featureId = feature.getId(); @@ -401,7 +401,7 @@ for(var i = 0, il = all_departures.length; i < il; i++) { tr = document.createElement('tr'); addCellWithText(tr, all_departures[i].actualTime || all_departures[i].plannedTime); - addCellWithText(tr, all_departures[i].stop_seq_num + '. ' + all_departures[i].stop.name); + addCellWithText(tr, all_departures[i].stop_seq_num + '. ' + normalizeName(all_departures[i].stop.name)); if(i >= data.old.length) { stopsToMark.push('s' + ttss_type + all_departures[i].stop.id); @@ -446,7 +446,7 @@ for(var i = 0, il = all_departures.length; i < il; i++) { tr = document.createElement('tr'); addCellWithText(tr, all_departures[i].patternText); - dir_cell = addCellWithText(tr, all_departures[i].direction); + dir_cell = addCellWithText(tr, normalizeName(all_departures[i].direction)); vehicle = parseVehicle(all_departures[i].vehicleId); dir_cell.appendChild(displayVehicle(vehicle)); status = parseStatus(all_departures[i]); @@ -484,12 +484,9 @@ return; } - var coordinates = feature.getGeometry().getCoordinates(); - var div = document.createElement('div'); - var typeName; - var name = feature.get('name'); + var name = normalizeName(feature.get('name')); var additional; var table = document.createElement('table'); var thead = document.createElement('thead'); @@ -628,6 +625,8 @@ if(feature.getId()) features.push(feature); }); + var feature = features[0]; + if(features.length > 1) { featureClicked(); @@ -635,7 +634,7 @@ addParaWithText(div, lang.select_feature); - var feature, p, a, full_type, typeName; + var p, a, full_type, typeName; for(var i = 0; i < features.length; i++) { feature = features[i]; @@ -654,7 +653,7 @@ addElementWithText(a, 'span', typeName).className = 'small'; a.appendChild(document.createTextNode(' ')); - addElementWithText(a, 'span', feature.get('name')); + addElementWithText(a, 'span', normalizeName(feature.get('name'))); div.appendChild(p); } @@ -664,7 +663,6 @@ return; } - var feature = features[0]; if(!feature) { stops_type.forEach(function(type) { if(stops_layer[type].getVisible()) { @@ -914,7 +912,7 @@ }); // Change layer visibility on zoom - var change_resolution = function(e) { + var change_resolution = function() { stops_type.forEach(function(type) { if(type.startsWith('p')) { stops_layer[type].setVisible(map.getView().getZoom() >= 16); -- Gitblit v1.9.1