'use strict';
angular.module('acufuel')
.controller('flightTrackingController', ['$scope','$compile', 'uiCalendarConfig','flightTrackingService',function($scope, $compile, uiCalendarConfig,flightTrackingService) {
/*var map = null;
var icon = "https://en.spitogatos.gr/visualCaptcha/images/airplane.png";
var json = "http://34.214.139.94:8080/ws/liveTracking";
var gmarkers = [];
var intervalNumber = 0;
setInterval(function () {
$.get(json, function(json1) {
update_map(json1);
//intervalNumber++;
console.log('---------json1--------',json1);
});
}, 5000);
function update_map(data) {
var bounds = new google.maps.LatLngBounds();
for (var i = 0; i < gmarkers.length; i++) {
gmarkers[i].setMap(null);
}
gmarkers = [];
for (var i = 0, length = data.length; i < length; i++) {
var latLng = new google.maps.LatLng(data[i].latitude, data[i].longitude);
bounds.extend(latLng);
var marker = new google.maps.Marker({
position: latLng,
map: map,
icon: icon,
title: data[i].id
});
var details = "Aircraft :" + " " + data[i].id + "
" +
"Path :" + " " + data[i].departurePoint + " " + "--->" + " " + data[i].arrivalPoint + "
" +
"Altitude :" + " " + data[i].altitude + " " + "ft" + "
" +
"Speed :" + " " + data[i].speed + " " + "Knots" + "
" +
"Departure Time :" + " " + data[i].departureActualTime + " " + "(Actual)" + "
" +
"Arrival Time :" + " " + data[i].arrivalEstimatedTime + " " + "(Estimated)" + "
";
var infoWindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, "click", function (e) {
//infoWindow.setContent(details);
inforWindow.setContent(data.id+"
"+ data.arrivalPoint);
infoWindow.open(map, marker);
});
(function (marker, data) {
google.maps.event.addListener(marker, "click", function (e) {
//infoWindow.setContent(data.id+"
"+marker.getPosition().toUrlValue(6));
infoWindow.setContent(data.id+"
"+ data.arrivalPoint);
infoWindow.open(map, marker);
});
})(marker, data[i]);
gmarkers.push(marker);
//map.fitBounds(bounds);
}
map.fitBounds(bounds);
// console.log('---------bounds show-------',bounds);
};
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(37.4419, -120.1419),
zoom: 1,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"),mapOptions);
if (gmarkers.length > 0) {
for (var i = 0; i < gmarkers.length; i++) {
gmarkers[i].setMap(map);
}
}
}
google.maps.event.addDomListener(window, 'load', initialize);
}]);*/
////--------------Shadow Code----------------------
$scope.flightInfo = {};
var map;
var icon = "https://en.spitogatos.gr/visualCaptcha/images/airplane.png";
var json = "http://34.214.139.94:8080/ws/liveTracking";
var arr = [];
var infowindow = new google.maps.InfoWindow();
init();
function initialize() {
var mapProp = {
center: new google.maps.LatLng(36.778259, -98.417931), //US
zoom: 4,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"), mapProp);
console.log('sssssssss', map);
setInterval(function(){
$.get(json, function(json1) {
$.each(json1, function(key, data) {
var exists = false;
$.each(arr, function (index, value) {
if(value.title === data.id) {
var latLng = new google.maps.LatLng(data.latitude, data.longitude, data.altitude);
value.link.setPosition(latLng);
exists = true;
}
});
if(!exists) {
var latLng = new google.maps.LatLng(data.latitude, data.longitude, data.altitude);
var marker = new google.maps.Marker({
position: latLng,
map: map,
icon: icon,
title: data.id
});
//var html = "
Path : | "+ data.departurePoint + " " + "--->" + " " + data.arrivalPoint + " |
Altitude : | " + data.altitude + " " + "ft" + " |
Speed : | " + data.speed + " " + "Knots" + " |
Departure Time : | " + data.departureActualTime + " " + "(Actual)" + " |
Arrival Time: | " + data.arrivalEstimatedTime + " " + "(Estimated)" + " |