Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. function getSpeedData() {
  2. //Getting dates from dates inputs and imei
  3. var start = $('#startDate').val();
  4. var stop = $('#endDate').val();
  5. var imei = parseInt($('#selectVehicles').val());
  6.  
  7.  
  8. //Converting to needed format
  9. var newstart = moment(start, "DD/MM/YYYY").format("YYYY-MM-DD");
  10. var newstop = moment(stop, "DD/MM/YYYY").format("YYYY-MM-DD");
  11.  
  12.  
  13. //Getting data from back-end
  14. var roadsapikey = "**********";
  15. var dburl = $('#getData').data('request-url');
  16. var path = 'path= ';
  17. var model = {
  18. start: newstart,
  19. end: newstop,
  20. imei: imei
  21. };
  22. $.ajax({
  23. url: dburl,
  24. dataType: 'json',
  25.  
  26. type: 'GET',
  27. data: model,
  28. success: function (data) {
  29. if (data.length !== 0) {
  30. speeddata = data;
  31. for (var i = 0; i < speeddata.length; i++) {
  32. path = "path=" + speeddata[i].Latitude2 + ',' + speeddata[i].Longitude2;
  33. var googleurl = "https://roads.googleapis.com/v1/speedLimits?"
  34. + path + "&key=" + roadsapikey;
  35. $.ajax({
  36. url: googleurl,
  37. dataType: 'json',
  38. type: 'GET',
  39. success: function (data) {
  40. speedlimits = data;
  41. for (var i = 0; i < speedlimits.speedLimits.length; i++) {
  42. speedobject.push({
  43. speedlimits: speedlimits.speedLimits[i].speedLimit
  44. });
  45. speeddata.forEach((item, index) => Object.assign(item, speedobject[index]));
  46.  
  47. }
  48.  
  49.  
  50. }
  51.  
  52. });
  53. }
  54. console.log(speeddata);
  55. for (i = 0; i < speeddata.length; i++) {
  56. $('#speeddata').append('<tr>' + '<td id="imei">' + speeddata[i].Imei + '</td>' +
  57. '<td id="lat">' + speeddata[i].Latitude2 + '</td>' +
  58. '<td id="lng">' + speeddata[i].Longitude2 + '</td>' +
  59. '<td id="speed">' + speeddata[i].Speed + '</td>' +
  60. '<td id="speedlimit">' + speeddata[i].speedlimits + '</td>' + '</tr>');
  61. }
  62. }
  63. },
  64. error: function () {
  65. alert("Error");
  66. }
  67. });
  68.  
  69. for (i = 0; i < speeddata.length; i++) {
  70. $('#speeddata').append('<tr>' + '<td id="imei">' + speeddata[i].Imei + '</td>' +
  71. '<td id="lat">' + speeddata[i].Latitude2 + '</td>' +
  72. '<td id="lng">' + speeddata[i].Longitude2 + '</td>' +
  73. '<td id="speed">' + speeddata[i].Speed + '</td>' +
  74. '<td id="speedlimit">' + speeddata[i].speedlimits + '</td>' + '</tr>');
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement