Molti siti oggi necessitano della posizione dell'utente per poter offrire i loro servizi. Se anche nel nostro sito abbiamo questa necessità, dobbiamo ricorrere alle API di geolocalizzazione offerte da JavaScript.
L'utilizzo di queste API è molto semplice. Quello che dobbiamo fare per recuperare la posizione dell'utente è invocare il metodo getCurrentPosition dell'oggetto navigator.geolocation. Questo metodo accetta in input un callback che viene invocato quando il browser ha recuperato la posizione. A sua volta, il callback accetta in input un parametro che rappresenta la posizione dell'utente.
In questo snippet possiamo vedere il codice necessario:
<html>
<head>
<script>
function GetLocation()
{
var div = document.getElementById("info");
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(OnPositionRetrieved);
else
div.innerHTML = "Geolocation is not supported by this browser.";
}
function OnPositionRetrieved(position)
{
var div = document.getElementById("info");
div.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
</head>
<body>
<input type="button" onclick="GetLocation()"/>
<div id="info"></div>
</body>
</html>Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ridimensionamento automatico input tramite CSS
Raggruppare risorse in .NET Aspire
Esporre workflow come server MCP con Azure Logic Apps
Cache temporanea in Javascript con oggetti
Applicare il progressive enhancement in applicazioni web
Supporto nativo a JSON in SQL Server 2025
Effettuare un clone parziale di un repository di GitHub
Utilizzare noopener e noreferrer nei link HTML
How to be a DevOps engineer in the AI era
.NET Aspire vs Dapr: differenze, sovrapposizioni e integrazione
Gestire trasferimenti cloud con Azure Storage Mover
Creare comandi nella dashboard .NET Aspire


