-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathud-main-2.js
More file actions
71 lines (44 loc) · 1.62 KB
/
ud-main-2.js
File metadata and controls
71 lines (44 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
var theMap;
var loadMap = function () {
var coCenter = new google.maps.LatLng(39.361194, -105.763006);
var mapOptions = {
zoom: 8,
center: coCenter
};
theMap = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
};
var attachClicker = function(marker,site) {
var mapPopupTemplate =
"<div id='popup-template' class='mapPopup'>" +
"<h5>" + site.name + "</h5>" +
"<h5>Lat: " + site.lat + " Lng: " + site.lon +
"</div>";
var infoWindow = new google.maps.InfoWindow({
content : mapPopupTemplate
});
google.maps.event.addListener(marker, 'click', function() {
infoWindow.open(theMap, marker);
});
};
$('document').ready(function () {
console.log("REEAAADDDY");
loadMap();
// load the stations
$.getJSON('/foundStations', function (data) {
var stationListSelector = '#stationTable';
console.log("results " + JSON.stringify(data));
$('#total').html('discovered sites ' +data.length);
_.each(data, function (station) {
var newTime = moment(station.lastReport);
$(stationListSelector)
.append('<tr><td>' + station.name + '</td><td>' + newTime.format("dddd, MMMM Do YYYY, h:mm:ss a") + '</td><td>' + station.distanceFromHome + '</td></tr>');
var marker = new google.maps.Marker({
position: new google.maps.LatLng(station.lat,station.lon),
map: theMap,
title : station.name
});
attachClicker(marker,station);
});
});
return false;
});