JAVASCRIPT   50

routes.js

Guest on 23rd July 2021 02:06:51 AM

  1. function routeData(mapId) {
  2.  
  3.     switch (mapId) {
  4.         case 'map-seas':
  5.             return seasRoute();
  6.             break;
  7.         case 'map-truck':
  8.             return truckRoute();
  9.             break;
  10.         case 'map-rails':
  11.             return truckRails();
  12.             break;
  13.     }
  14. }
  15.  
  16. function seasRoute() {
  17.     return  [
  18.         {
  19.             type: 'route',
  20.             radius: 0,
  21.             latitude: 62.456274,
  22.             longitude: -80.559062
  23.         },
  24.         {
  25.             type: 'route',
  26.             radius: 0,
  27.             latitude: -36.903497,
  28.             longitude: 131.879259
  29.         }
  30.     ];
  31. }
  32.  
  33. function truckRoute() {
  34.     return  [
  35.         {
  36.             type: 'route',
  37.             radius: 0,
  38.             latitude: 64.685029,
  39.             longitude: 6.969201
  40.         },
  41.         {
  42.             type: 'route',
  43.             radius: 0,
  44.             latitude: 22.887591,
  45.             longitude: 136.687520
  46.         }
  47.     ];
  48.  
  49. }
  50.  
  51. function truckRails() {
  52.     return  [
  53.         {
  54.             type: 'route',
  55.             radius: 0,
  56.             latitude: 64.685029,
  57.             longitude: 6.969201
  58.         },
  59.         {
  60.             type: 'route',
  61.             radius: 0,
  62.             latitude: 22.887591,
  63.             longitude: 136.687520
  64.         }
  65.     ];
  66. }
  67.  
  68.  
  69. function addRoute(mapId) {
  70.     var routeDiv = jQuery(mapId + ' .route');
  71.     var routeData = false;
  72.     //console.log(mapId);
  73.     if (mapId == '#map-seas') {
  74.         routeData = {
  75.             left: '23.8%',
  76.             top: '24.9%',
  77.             width: '63.2%'
  78.         };
  79.     }
  80.     if (mapId == '#map-rails') {
  81.         routeData = {
  82.             top: '27.8%',
  83.             left: '47.95%',
  84.             width: '41%'
  85.         };
  86.     }
  87. //console.log(routeData);
  88.     if (routeData) {
  89.         jQuery(routeDiv).css('left', routeData.left);
  90.         jQuery(routeDiv).css('top', routeData.top);
  91.         jQuery(routeDiv).css('width', routeData.width);
  92.         jQuery(routeDiv).attr('data-x', routeData.left);
  93.         jQuery(routeDiv).attr('data-y', routeData.top);
  94.         jQuery(routeDiv).attr('data-width', routeData.width);
  95.     }
  96. }

Raw Paste


Login or Register to edit or fork this paste. It's free.