| | |
| | | var vehicles_last_update = 0; |
| | | var vehicles_source = null; |
| | | var vehicles_layer = null; |
| | | var vehicles_info = {}; |
| | | |
| | | var stops_xhr = null; |
| | | var stops_source = null; |
| | |
| | | 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; |
| | | } |
| | |
| | | additional = document.createElement('p'); |
| | | if(span.title) { |
| | | setText(additional, span.title); |
| | | } else { |
| | | setText(additional, feature.getId()); |
| | | } |
| | | additional.insertBefore(span, additional.firstChild); |
| | | |
| | |
| | | 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); |
| | |
| | | stop_points_layer.setVisible(map.getView().getZoom() >= 16); |
| | | }); |
| | | |
| | | updateVehicleInfo() |
| | | |
| | | $.when( |
| | | updateVehicles(), |
| | | updateStops(), |