Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getSpeedData() {
- //Getting dates from dates inputs and imei
- var start = $('#startDate').val();
- var stop = $('#endDate').val();
- var imei = parseInt($('#selectVehicles').val());
- //Converting to needed format
- var newstart = moment(start, "DD/MM/YYYY").format("YYYY-MM-DD");
- var newstop = moment(stop, "DD/MM/YYYY").format("YYYY-MM-DD");
- //Getting data from back-end
- var roadsapikey = "**********";
- var dburl = $('#getData').data('request-url');
- var path = 'path= ';
- var model = {
- start: newstart,
- end: newstop,
- imei: imei
- };
- $.ajax({
- url: dburl,
- dataType: 'json',
- type: 'GET',
- data: model,
- success: function (data) {
- if (data.length !== 0) {
- speeddata = data;
- for (var i = 0; i < speeddata.length; i++) {
- path = "path=" + speeddata[i].Latitude2 + ',' + speeddata[i].Longitude2;
- var googleurl = "https://roads.googleapis.com/v1/speedLimits?"
- + path + "&key=" + roadsapikey;
- $.ajax({
- url: googleurl,
- dataType: 'json',
- type: 'GET',
- success: function (data) {
- speedlimits = data;
- for (var i = 0; i < speedlimits.speedLimits.length; i++) {
- speedobject.push({
- speedlimits: speedlimits.speedLimits[i].speedLimit
- });
- speeddata.forEach((item, index) => Object.assign(item, speedobject[index]));
- }
- }
- });
- }
- console.log(speeddata);
- for (i = 0; i < speeddata.length; i++) {
- $('#speeddata').append('<tr>' + '<td id="imei">' + speeddata[i].Imei + '</td>' +
- '<td id="lat">' + speeddata[i].Latitude2 + '</td>' +
- '<td id="lng">' + speeddata[i].Longitude2 + '</td>' +
- '<td id="speed">' + speeddata[i].Speed + '</td>' +
- '<td id="speedlimit">' + speeddata[i].speedlimits + '</td>' + '</tr>');
- }
- }
- },
- error: function () {
- alert("Error");
- }
- });
- for (i = 0; i < speeddata.length; i++) {
- $('#speeddata').append('<tr>' + '<td id="imei">' + speeddata[i].Imei + '</td>' +
- '<td id="lat">' + speeddata[i].Latitude2 + '</td>' +
- '<td id="lng">' + speeddata[i].Longitude2 + '</td>' +
- '<td id="speed">' + speeddata[i].Speed + '</td>' +
- '<td id="speedlimit">' + speeddata[i].speedlimits + '</td>' + '</tr>');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement