Skip to content

Instantly share code, notes, and snippets.

@CiscoKidxx
Created July 31, 2015 01:25
Show Gist options
  • Save CiscoKidxx/b4587a78c552d485b486 to your computer and use it in GitHub Desktop.
Save CiscoKidxx/b4587a78c552d485b486 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<title>9.html</title>
<style type="text/css">
html, body, #map-canvas { height: 50%; margin: 0; padding: 0;}
</style>
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD80zw7bMpGi1iSS_eL_R0RktTaxCl_ovo">
</script>
<script src="/socket.io/socket.io.js"></script>
<script type="text/javascript">
var map;
function initialize() {
var mapOptions = {
center: { lat: -46.85, lng: 150.644},
marker: {lat: client_lat, lng:client_lng},
zoom: 8
};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
}
socket.on("web_latitude", function (msg) {
document.getElementById("latitude").innerHTML = msg;
setMap();
});
socket.on("web_longitude", function (msg) {
document.getElementById("longitude").innerHTML = msg;
setMap();
});
function setMap() {
if ((document.getElementById('latitude') != '') && (document.getElementById('longitude') != '')) {
map.setCenter(new google.maps.LatLng(
parseFloat(document.getElementById('latitude').innerHTML),
parseFloat(document.getElementById('longitude').innerHTML)));
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<h1>9.html</h1>
<h5>Temp:</h5>
<div id="temp"></div>
<h5>Latitude</h5>
<div id="latitude"></div>
<h5>Longitude</h5>
<div id="longitude"></div>
<h5>Altitude</h5>
<div id="altitude"></div>
<h5>Pressure</h5>
<div id="pressure"></div>
<h5>Speed</h5>
<div id="speed"></div>
<h5>Track</h5>
<div id="track"></div>
<div id="map-canvas"></div>
<script>
var socket = io.connect("/");
socket.on("connect", function() {
console.log("connected");
});
socket.on("disconnect", function() {
console.log("disconnected");
});
socket.on("web_temp", function(msg) {
document.getElementById("temp").innerHTML = msg
})
socket.on("web_altitude", function(msg) {
document.getElementById("altitude").innerHTML = msg
})
socket.on("web_pressure", function(msg) {
document.getElementById("pressure").innerHTML = msg
})
socket.on("web_speed", function(msg) {
document.getElementById("speed").innerHTML = msg
})
socket.on("web_track", function(msg) {
document.getElementById("track").innerHTML = msg
})
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment