Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2015, 20:51
Avatar de DoctorPCMX
DoctorPCMX
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Geolocalizacion API HTML5 con PHP y MySQL

Muy buenas noches compañeros, les comento que soy algo nuevo en esto de la programación, estoy tratando de desarollar una pequeña aplicación web que me registre la latitud y la longitud en una base de datos MySQL para llevar un registro de lugar, no se si me explique:

El usuario llega a un lugar en especifico, entra a la página y presiona un boton para que guarde sus coordendas en la base de MySQL.

He encontrado el siguiente codigo para que me muestre las coordenadas, mi pregunta es: ¿Como puedo hacer que la laitud y longitud sean variables en PHP para poder manipularlas?.

Código HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Obtener Coordenadas</title>
</head>

<body>

<p>Clic en el botón para registrar cordenadas</p>

<button onclick="getLocation()">Pruebame</button>

<p id="demo"></p>

<script>
var x = document.getElementById("demo");

function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition, showError);
    } else { 
        x.innerHTML = "Geolocalización no es compatible con este navegador.";
    }
}

function showPosition(position) {
    x.innerHTML = "Latitud: " + position.coords.latitude + 
    "<br>Longitud: " + position.coords.longitude;	
}

function showError(error) {
    switch(error.code) {
        case error.PERMISSION_DENIED:
            x.innerHTML = "Usuario negó la solicitud de Geolocalización."
            break;
        case error.POSITION_UNAVAILABLE:
            x.innerHTML = "La información de ubicación está disponible."
            break;
        case error.TIMEOUT:
            x.innerHTML = "Tiempo de espera agotado."
            break;
        case error.UNKNOWN_ERROR:
            x.innerHTML = "Se produjo un error desconocido."
            break;
    }
}
</script>

</body>
</html> 
Gracias de antemano.

Saludos