<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML GeoLocation Test</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var watchID=0;
function startLocationTracking(){
if (navigator.geolocation) {
watchID = navigator.geolocation.watchPosition(showCurrentLocation,errorHandler,{enableHighAccuracy: true});
} else {
}
}
function showCurrentLocation(position){
var currentTime = new Date(position.timestamp)
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10){
minutes = "0" + minutes
}
var seconds = currentTime.getSeconds()
if (seconds < 10){
seconds = "0" + seconds
}
var tim = hours + ":" + minutes + ":" + seconds;
document.getElementById("mylocation").innerHTML = "Current Latitude : " + position.coords.latitude + "<br /> Longitude : " + position.coords.longitude + "<br> Time: " + tim;
var data = { 'latitude': position.coords.latitude , 'longitude': position.coords.longitude, 'time': position.timestamp };
$.ajax({
type: 'POST',
url: 'post.php',
data: data
});
}
function errorHandler(error){
alert("Error while retrieving current position. Error code: " + error.code + ",Message: " + error.message);
}
function logit(){
}
</script>
</head>
<body onload="startLocationTracking()">
<div id="main">
<div id="mylocation"></div>
</div>
</body>
</html>
the problem i have is that it posts (stores in database) every time the location cahanges which is good but it does it every second how can i ONLY log it every minThanks







