Geolocation API
by Cătălin Dogaru
JavaScript
function detectClientLocation() {
var options = {
enableHighAccuracy: true,
maximumAge: 0,
timeout: 5000,
};
function success(position) {
var coords = position.coords;
console.log('Your current position is:');
console.log('Latitude: ' + coords.latitude);
console.log('Longitude: ' + coords.longitude);
console.log('Accuracy: ' + coords.accuracy + ' meters.');
}
function error(err) {
console.warn('ERROR(' + err.code + ': ' + err.message);
}
navigator.geolocation.getCurrentPosition(success, error, options);
}
if ('geolocation' in navigator) {
detectClientLocation();
}