Reverse Geocoding with js code example
Example 1: javascript reverse geocoding
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);
}
Example 2: reverse geocoding javascript map
function getReverseGeocodingData(lat, lng) {
var latlng = new google.maps.LatLng(lat, lng);
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'latLng': latlng }, (results, status) =>{
if (status !== google.maps.GeocoderStatus.OK) {
alert(status);
}
if (status == google.maps.GeocoderStatus.OK) {
console.log(results);
var address = (results[0].formatted_address);
}
});
}