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
Esporre un server MCP esistente con Azure API Management
Mischiare codice server side e client side in una query LINQ con Entity Framework
Recuperare gli audit log in Azure DevOps
Gestire progetti NPM in .NET Aspire
Utilizzare noopener e noreferrer nei link HTML
Gestire codice JavaScript con code splitting e lazy loading
Semplificare i deployment con le label in Azure Container App
Interagire con Azure DevOps tramite MCP Server
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Gestire progetti .NET + React in .NET Aspire
Controllare la velocità di spostamento su una pagina HTML
Eseguire query in contemporanea con EF
I più letti di oggi
- Future Dev Day - Milano
- Global Azure 2026 - ASPItalia.com - Milano
- Meno password, meno segreti, meno rischio. Al Global Azure 2026 di ASPItalia.com, Stefano Mostarda parlerà di Azure Managed Identity e di come adottare un approccio zero credentials per far comunicare in modo sicuro i servizi cloud, senza gestire credenziali nel codice o nelle pipeline. È uno dei pattern raccomandati da Microsoft per ridurre il carico operativo e migliorare la sicurezza. Milano, 16 aprile 2026. #GlobalAzure #Azure #ManagedIdentity #Security #ASPItalia https://aspit.co/globalazure-26
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Il nuovo persistent state in Blazor
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Referenziare un package NuGet in una file based app .NET




