[hamradio-commits] [dump1090] 161/389: BDAVENPORT : Adds a Table
Matthew Ernisse
mernisse-guest at moszumanska.debian.org
Wed Nov 5 00:19:51 UTC 2014
This is an automated email from the git hooks/post-receive script.
mernisse-guest pushed a commit to branch master
in repository dump1090.
commit 8feabda35b709a2ae156bf6fdb10cbcd80a0947c
Author: Malcolm Robb <Support at ATTAvionics.com>
Date: Sun May 12 00:57:30 2013 +0100
BDAVENPORT : Adds a Table
Implement improvements to the public_html stuff as supplied by
bdavenport.
No changes to the C code.
---
public_html/gmap.html | 1 +
public_html/script.js | 53 ++++++++++++++++++++++++++++++++++++++++++++++++---
public_html/style.css | 5 +++++
3 files changed, 56 insertions(+), 3 deletions(-)
diff --git a/public_html/gmap.html b/public_html/gmap.html
index e7f2ffb..4f086d9 100644
--- a/public_html/gmap.html
+++ b/public_html/gmap.html
@@ -16,6 +16,7 @@
<h1>Dump1090 - <span id="utcTime">00:00:00</span> UTC</h1>
<p id="geninfo"></p>
<p id="selinfo">Click on a plane for info.</p>
+ <p id="tabinfo"></p>
</div>
<div id="info_footer"><a href="#" onClick="resetMap();">Reset Map</a></div>
</div>
diff --git a/public_html/script.js b/public_html/script.js
index 1666f64..4fdb03e 100644
--- a/public_html/script.js
+++ b/public_html/script.js
@@ -43,7 +43,7 @@ function selectPlane() {
function refreshGeneralInfo() {
var i = document.getElementById('geninfo');
-
+
i.innerHTML = PlanesOnGrid + ' planes on grid.<br>';
i.innerHTML += PlanesOnMap + ' planes on map.';
}
@@ -65,8 +65,33 @@ function refreshSelectedInfo() {
i.innerHTML = html;
}
+function refreshTableInfo() {
+ var i = document.getElementById('tabinfo');
+
+ var html = '<table id="tableinfo" width="100%">';
+ html += '<thead style="background-color: #CCCCCC;"><td>Flight</td><td align="right">Altitude</td><td align="center">Speed</td><td align="center">Track</td><td>Lat</td><td>Long</td><td>Seen</td><td>Msgs</td></thead>';
+ for (var p in Planes) {
+ if (p == Selected) {
+ html += '<tr style="background-color: #F0F0F0;">';
+ } else {
+ html += '<tr>';
+ }
+ html += '<td>' + Planes[p].flight + '</td>';
+ html += '<td align="right">' + Planes[p].altitude + '</td>';
+ html += '<td align="center">' + Planes[p].speed + '</td>';
+ html += '<td align="center">' + Planes[p].track + '</td>';
+ html += '<td>' + Planes[p].lat + '</td>';
+ html += '<td>' + Planes[p].lon + '</td>';
+ html += '<td align="center">' + Planes[p].seen + '</td>';
+ html += '<td align="center">' + Planes[p].messages + '</td>';
+ html += '</tr>';
+ }
+ html += '</table>';
+ i.innerHTML = html;
+}
+
function fetchData() {
- $.getJSON('/data.json', function(data) {
+ $.getJSON('data.json', function(data) {
var stillhere = {}
PlanesOnMap = 0;
@@ -130,6 +155,9 @@ function fetchData() {
delete Planes[p];
}
}
+
+ refreshTableInfo() ;
+
});
}
@@ -176,12 +204,31 @@ function resetMap() {
}
function initialize() {
+ var mapTypeIds = [];
+ for(var type in google.maps.MapTypeId) {
+ mapTypeIds.push(google.maps.MapTypeId[type]);
+ }
+ mapTypeIds.push("OSM");
+
var mapOptions = {
center: new google.maps.LatLng(CenterLat, CenterLon),
zoom: ZoomLvl,
- mapTypeId: google.maps.MapTypeId.ROADMAP
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ mapTypeControlOptions: {
+ mapTypeIds: mapTypeIds,
+ }
};
Map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
+
+ //Define OSM map type pointing at the OpenStreetMap tile server
+ Map.mapTypes.set("OSM", new google.maps.ImageMapType({
+ getTileUrl: function(coord, zoom) {
+ return "http://tile.openstreetmap.org/" + zoom + "/" + coord.x + "/" + coord.y + ".png";
+ },
+ tileSize: new google.maps.Size(256, 256),
+ name: "OpenStreetMap",
+ maxZoom: 18
+ }));
// show footer at info-area
$(function(){
diff --git a/public_html/style.css b/public_html/style.css
index 8c58273..86c8576 100644
--- a/public_html/style.css
+++ b/public_html/style.css
@@ -32,3 +32,8 @@ text-align: center;
padding:0px;
margin:0px;
}
+#tableinfo {
+font-size: x-small;
+font-family: monospace;
+}
+
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hamradio/dump1090.git
More information about the pkg-hamradio-commits
mailing list