function showLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, showError);
} else {
alert("Geolocalização não é suportada pelo seu navegador.");
}
}
function showPosition(position) {
const latitude = position.coords.latitude;
const longitude = position.coords.longitude;
// Neste exemplo, estamos usando uma API de geocodificação reversa para obter a cidade com base na latitude e longitude.
// Substitua a URL pela API de geocodificação de sua escolha, se necessário.
const url = `https://nominatim.openstreetmap.org/reverse?format=json&lat=${latitude}&lon=${longitude}`;
fetch(url)
.then((response) => response.json())
.then((data) => {
const city = data.address.city;
const message = `Pessoas próximas de ${city} foram selecionadas para conhecer esse segredo.`;
document.getElementById("location-message").innerHTML = message;
});
}
function showError(error) {
// Trate erros de geolocalização aqui, se necessário.
}
// Chame a função para exibir a localização (assumindo que o usuário já deu permissão anteriormente).
showLocation();