Problema con la geolocalización con la api de html 5

Iniciado por yoelrodguez, 27 Noviembre 2020, 23:18 PM

0 Miembros y 1 Visitante están viendo este tema.

yoelrodguez

Hola, estoy usando la api de html5 para la geolocalización, lo que me esta sucediendo es que cuando accedo de distinto dispositivos de una misma red las coordenadas de longitud y latitud son distintas, dándome una diferencia de casi 10 km a continuación les dejo el código para ver si me pueden ayudar.

Gracias   


navigator.geolocation.getCurrentPosition(showPosition);

function showPosition(position) {
var lat = position.coords.latitude;
var log = position.coords.longitude;
$("input#idlat").val(lat);
$("input#idlog").val(log);
}

EdePC

Saludos,

Posiblemente tengas que echar mano de las PositionOptions, revísate este par de documentación para que lo tengas más claro:

https://developer.mozilla.org/es/docs/WebAPI/Using_geolocation#Afinando_la_respuesta
https://developer.mozilla.org/es/docs/Web/API/PositionOptions

- Para resumir hay dos opciones que se pueden poner: enableHighAccuracy puesto en true para solicitar una mejor precisión si es posible, y maximumAge puesto en 0 para no utilizar una geolocalización guardada en caché.

yoelrodguez


yoelrodguez

Muchas gracias ya me quedo me da una diferencia de unos metros pero es aceptable