javascript reverse geocoding
// Full tutorial: https://www.youtube.com/watch?v=JdJ2VBbYYTQ
function reverseGeocode(latitude, longitude) {
let apikey = "your API key goes here";
fetch('https://api.opencagedata.com/geocode/v1/json'
+ '?'
+ 'key=' + apikey
+ '&q=' + encodeURIComponent(latitude + ',' + longitude)
+ '&pretty=1'
+ '&no_annotations=1')
.then((response) => response.json())
.then((data) => alert(data.results[0].formatted));
}
function success(data) {
let latitude = data.coords.latitude;
let longitude = data.coords.longitude;
reverseGeocode(latitude, longitude);
}
if (navigator.geolocation) {
window.navigator.geolocation
.getCurrentPosition(success, console.error);
}