¿Cómo ubicar la posición del usuario en HTML?

En este artículo, discutiremos cómo ubicar la posición del usuario en HTML.

Enfoque: El método getCurrentPosition() se utiliza para localizar la ubicación actual del usuario. HTML5 nos proporciona la API de geolocalización que nos ayuda a identificar la ubicación geográfica del usuario. La API de geolocalización proporciona la latitud y la longitud de la ubicación actual del usuario, que luego se envían al backend mediante JavaScript y luego se muestra la ubicación actual del usuario en el sitio web.

Sintaxis:

navigator.geolocation.getCurrentPosition(success, error, options);

Parámetros: Tiene tres parámetros como se mencionó anteriormente y se describe a continuación:

  • éxito : es una función que se llama después de que el método getCurrentPosition() de la API recopila correctamente los datos.
  • error : también es una función de devolución de llamada que devuelve las advertencias y los mensajes de error de la ubicación.
  • options : Nos ayuda a establecer un tiempo de espera, enableHighAccuracy y la edad máxima.

Ejemplo : El siguiente ejemplo ilustra el Método getCurrentPosition() de Geolocalización al verificar la geolocalización del usuario.

HTML

<!DOCTYPE html>
<html>
<body>
    <h1 style="color: green">Welcome To GFG</h1>
    <h3>How to locate the user's position in HTML?</h3>
    <div>
        <button onclick="geolocator()">
          Click to get location
        </button>
        <p id="paraGraph"></p>
  
  
    </div>
    <script>
        var paraGraph = document.getElementById("paraGraph");
        var user_loc = navigator.geolocation;
      
        function geolocator() {
            if(user_loc) {
                user_loc.getCurrentPosition(success);
            } else {
                "Your browser doesn't support geolocation API";
            }
        }
      
        function success(data) {
            var lat = data.coords.latitude;
            var long = data.coords.longitude;
            paraGraph.innerHTML = "Latitude: "
            + lat
            + "<br>Longitude: "
            + long;
        }
    </script>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html>
  
<body>
    <h1 style="color: green">Welcome To GFG</h1>
    <div>
        <button onclick="geolocator()">
            Click to get accuracy and timestamp
        </button>
        <p id="paraGraph"></p>
  
  
    </div>
    <script>
        var paraGraph = document.getElementById("paraGraph");
        var user_loc = navigator.geolocation;
  
        function geolocator() {
            if (user_loc) {
                user_loc.getCurrentPosition(success);
            } else {
                "Your browser doesn't support geolocation API";
            }
        }
  
        function success(data) {
            var accu = data.coords.accuracy;
            var tmstmp = data.timestamp;
            paraGraph.innerHTML = "Accuracy: "
                + accu
                + "<br>Time Stamp: "
                + tmstmp;
        }
    </script>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por bhanusivanagulug y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *