Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: yoelrodguez en 27 Noviembre 2020, 23:18 pm



Título: Problema con la geolocalización con la api de html 5
Publicado por: yoelrodguez en 27 Noviembre 2020, 23:18 pm
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   

Código:
			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);
}


Título: Re: Problema con la geolocalización con la api de html 5
Publicado por: EdePC en 28 Noviembre 2020, 00:30 am
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é.


Título: Re: Problema con la geolocalización con la api de html 5
Publicado por: yoelrodguez en 28 Noviembre 2020, 00:34 am
Gracias por su respuesta lo pruebo y le comento.


Título: Re: Problema con la geolocalización con la api de html 5
Publicado por: yoelrodguez en 28 Noviembre 2020, 00:43 am
Muchas gracias ya me quedo me da una diferencia de unos metros pero es aceptable