From f0bae098106cc2f7dcd103f472e1562cdc829620 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Tue, 18 Dec 2018 09:55:15 +0000
Subject: [PATCH] Use a webservice to gather vehicle numbers and types

---
 map.js |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/map.js b/map.js
index ee37cd9..3b0cde2 100644
--- a/map.js
+++ b/map.js
@@ -7,6 +7,7 @@
 var vehicles_last_update = 0;
 var vehicles_source = null;
 var vehicles_layer = null;
+var vehicles_info = {};
 
 var stops_xhr = null;
 var stops_source = null;
@@ -68,13 +69,13 @@
 	var color_type = 'black';
 	if(vehicle.get('vehicle_type')) {
 		switch(vehicle.get('vehicle_type').low) {
-			case 0:
+			case '0':
 				color_type = 'orange';
 			break;
-			case 1:
+			case '1':
 				color_type = 'blue';
 			break;
-			case 2:
+			case '2':
 				color_type = 'green';
 			break;
 		}
@@ -427,6 +428,8 @@
 			additional = document.createElement('p');
 			if(span.title) {
 				setText(additional, span.title);
+			} else {
+				setText(additional, feature.getId());
 			}
 			additional.insertBefore(span, additional.firstChild);
 			
@@ -716,7 +719,7 @@
 	fail_element.addEventListener('click', function() {
 		fail_element.style.top = '-10em';
 	});
-
+	
 	// Change mouse cursor when over marker
 	map.on('pointermove', function(e) {
 		var hit = map.hasFeatureAtPixel(e.pixel);
@@ -729,6 +732,8 @@
 		stop_points_layer.setVisible(map.getView().getZoom() >= 16);
 	});
 	
+	updateVehicleInfo()
+	
 	$.when(
 		updateVehicles(),
 		updateStops(),

--
Gitblit v1.9.1