Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/02/2014, 17:25
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 8 meses
Puntos: 47
Respuesta: Geolocalización JS y PHP

Hola buenas tardes, en efecto lo más fiable para que la geolocalización sea precisa es utilizar las herramientas que vienen con html5 para detectar latitud y longitud a traves del GPS del smartphone y luego enviarlas. Sino queres usar AJAX una cosa que se me ocurre es que tengas preestablecido un formulario con dos inputs en donde una vez que tengas capturadas las coordenadas se las pases, y una vez pasadas hagas el submit del formulario.

Por ejemplo supongamos que las variables latitud y longitud ya han capturado las coordenadas actual a traves del codigo qr:

latitud = -29359023.339259
longitud = -130493.93293

Y tenes un html con lo siguiente:

<form id="geoloc" method="post" action="miPagina.php">
<input type="text" id="latitud">
<input type="text" id="longitud">
</form>

Entonces con javascript una vez que capturas las coordenadas haces lo siguiente:

document.getElementById("latitud").value = latitud;
document.getElementById("longitud").value = longitud;

Una vez pasadas las coordenadas a los elementos del formulario, si queres lo envias usando:

document.getElementById("geoloc").submit();

Ojala te sirva, cualquier duda te sigo dando una mano. Saludos!