notes/GPS Marker Log-iSRwN8ee.html
<!DOCTYPE HTML>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
var watchID;
var geoLoc;
var latitude;
var longitude;
function showLocation(position) {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
var output=document.getElementById("output");
output.innerHTML="Latitude : " + latitude + "<br> Longitude: " + longitude;
}
function errorHandler(err) {
if(err.code == 1) {
alert("Error: Access is denied!");
}else if( err.code == 2) {
alert("Error: Position is unavailable!");
}
}
function getLocationUpdate(){
if(navigator.geolocation){
var options = {enableHighAccuracy:true,maximumAge:30000,timeout:27000};
geoLoc = navigator.geolocation;
watchID = geoLoc.watchPosition(showLocation, errorHandler, options);
}else{
alert("Sorry, browser does not support geolocation!");
}
}
function log(){
var marker = $("#marker").val();
$("#output2").append(marker + ": ");
$("#output2").append(latitude + "," + longitude);
$("#output2").append("<br>");
localStorage.greenway = $("#output2").html();
var info = marker + "|" + latitude + "|" + longitude;
$.post( "add.php", { info: info } )
.done(function( data ) {
console.log(data);
});
$("#marker").val(+marker + 1);
}
$(document).ready(function(){
getLocationUpdate();
$("#output2").html(localStorage.greenway);
});
</script>
<html>
<body>
<input type="number" id="marker"></input>
<input type="button" onclick="log();" value="LOG"/>
<div id="output"></div>
<hr>
<div id="output2"></div>
</body>
</html>
syntax highlighted by Code2HTML, v. 0.9.1