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