#getCurrentPosition doesn't work

1 messages · Page 1 of 1 (latest)

thorny garnet
#

Buen día comunidad, alguna ayuda para tratar de averiguar porque no puedo obtener mis coordenadas :'v.

Cuando ejecuto este código:

// Verificar si el navegador admite la geolocalización
if ("geolocation" in navigator) {
  // Obtener la ubicación del dispositivo
  console.log(navigator.geolocation)
  navigator.geolocation.getCurrentPosition(function(position) {
    var latitud = position.coords.latitude;
    var longitud = position.coords.longitude;
    
    // Hacer algo con las coordenadas, como mostrarlas en la página
    console.log("Latitud: " + latitud);
    console.log("Longitud: " + longitud);
  });
} else {
  console.log("Geolocalización no es compatible en este navegador");
}

El único log que me sale es el de "console.log(navigator.geolocation)" que es el clásico Geolocation object con sus 3 métodos de la API del navegador.

Estoy probándolo en varias páginas (páginas que sé que no han reescrito la API de Geolocation, como wikipedia.com, t3.gg, etc.) entrando a la consola del inspector del navegador y ejecutando dicho código. Todo eso debido a que la web que estoy desarrollando no me da el resultado correspondiente.
SIN EMBARGO, sí me da mis coordenadas al usar la página https://my-current-location.com/es

¿A qué creen que se deba?

Mi sistema es un archlinux 6.5.9-zen2-1-zen con XFCE4. (ajá, "btw" xd) y lo probé en Chrome, Brave y Midori

Desde ya, gracias por la consideración.

UPDATE: Veo que watchPosition sí me lo da de inmediato, pero getCurrentPosition demora a pesar de que en la página de MDN no demora. :v

#

Intento 2 @crystal sigil xd

crystal sigil
#

en firefox y chrome si me funciona... aparece el dialogo de permisos... y luego las coords...

en vivaldi no devuelve coords

#

en edge no aparece nada.. ni dialogo nada de nada