Geolocation API
De Geolocation API biedt toegang tot de geografische locatie van de gebruiker, mits toestemming wordt gegeven.
Locatie opvragen
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition((positie) => {
console.log(`Breedtegraad: ${positie.coords.latitude}`);
console.log(`Lengtegraad: ${positie.coords.longitude}`);
}, (fout) => {
console.error(`Foutcode: ${fout.code}, Bericht: ${fout.message}`);
});
} else {
console.log("Geolocatie niet ondersteund door deze browser");
}
Instellingen
Je kunt opties zoals timeout
(maximale wachttijd voor een antwoord) en maximumAge
(maximum leeftijd van een opgeslagen positie) instellen.
navigator.geolocation.getCurrentPosition(succesCallback, errorCallback, {
timeout: 10000,
maximumAge: 60000,
enableHighAccuracy: true
});