JavaScript может использовать API браузера Geolocation, чтобы узнать геолокацию пользователя. Вот пример кода, который выводит широту и долготу:
if ("geolocation" in navigator) {
navigator.geolocation.getCurrentPosition(function(position) {
let lat = position.coords.latitude;
let lng = position.coords.longitude;
let API_KEY = "YOUR_API_KEY";
let url =
"https://maps.googleapis.com/maps/api/geocode/json?latlng=" +
lat +
"," +
lng +
"&key=" +
API_KEY;
fetch(url)
.then(function(response) {
return response.json();
})
.then(function(data) {
let address = data.results[0].formatted_address;
console.log("Address: " + address);
});
});
} else {
console.log("Geolocation is not supported by this browser.");
}
Обратите внимание, что для использования Google Maps API вам нужен API-ключ. Информацию о том, как его получить, можно найти на сайте Google Developers.