Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2015, 03:30
cadsys
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Pregunta Pasar variables javascript a php

Hola buenas tengo el sistema de geolocalización de google pero me gustaría pasar las variables de longitud y latitud a variables php, soy un poco nuevo es esto y me gustaría saber como lo puedo hacer para tener esas variables en php. Pongo el código para que lo veáis. las que están en negrita son las que me interesan. Incluso se podría sacar también la dirección o sea la calle donde esta la ubicación. También la imagen del mapa que se muestra guardarlo como un jpg o png. Muchas gracias de antemano.

<div id='ubicacion'>
</div>

<div id="mapholder"></div>
<div id="desc">
<div id="GeocodeResponse"></div>

<script src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script src="http://maps.googleapis.com/maps/api/geocode/xml?sensor=true"></script>
<script type="text/javascript">
//<![CDATA[
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(mostrarUb icacion);
} else {alert("¡Error! Este navegador no soporta la Geolocalización.");}
function mostrarUbicacion(position) {
var times = position.timestamp;
var latitud = position.coords.latitude;
var longitud = position.coords.longitude;
var altitud = position.coords.altitude;
var exactitud = position.coords.accuracy;

var div = document.getElementById("ubicacion");
div.innerHTML = "Timestamp: " + times + "<br>Latitud: " + latitud + "<br>Longitud: " + longitud + "<br>Altura en metros: " + altitud + "<br>Exactitud: " + exactitud;}
function refrescarUbicacion() {
navigator.geolocation.watchPosition(mostrarUbicaci on);}
//]]>
</script>
<script>
//<![CDATA[
var x=document.getElementById("demo");
navigator.geolocation.getCurrentPosition(showPosit ion,showError);
function showPosition(position)
{
lat=position.coords.latitude;
lon=position.coords.longitude;
latlon=new google.maps.LatLng(lat, lon)
mapholder=document.getElementById('mapholder')
mapholder.style.height='250px';
var myOptions={
center:latlon,zoom:10,
mapTypeId:google.maps.MapTypeId.ROADMAP,
mapTypeControl:false,
navigationControlOptions:{style:google.maps.Naviga tionControlStyle.SMALL}
};
var map=new google.maps.Map(document.getElementById("mapholder "),myOptions);
var marker=new google.maps.Marker({position:latlon,map:map,title: "You are here!"});
}

function showError(error)
{
switch(error.code)
{
case error.PERMISSION_DENIED:
x.innerHTML="Denegada la peticion de Geolocalización en el navegador."
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML="La información de la localización no esta disponible."
break;
case error.TIMEOUT:
x.innerHTML="El tiempo de petición ha expirado."
break;
case error.UNKNOWN_ERROR:
x.innerHTML="Ha ocurrido un error desconocido."
break;
}
}
//]]>

</script>

Última edición por cadsys; 25/05/2015 a las 03:42