Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2014, 17:37
Gustavo1973
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años
Puntos: 3
Pasar valor de Javascript a Php

Tengo esta funcion para calcular la distancia entre dos direcciones con google maps.
Código PHP:
<?
function CalculaDistancia($direc1$direc2)
{
    
$direccion_google $direc1;
    
$resultado file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address='.urlencode($direccion_google));
    
$resultado json_decode($resultadoTRUE);
    
$lat $resultado['results'][0]['geometry']['location']['lat'];
    
$lng $resultado['results'][0]['geometry']['location']['lng'];
    
$direccion_google $direc2;
    
$resultado file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address='.urlencode($direccion_google));
    
$resultado json_decode($resultadoTRUE);
    
$lat2 $resultado['results'][0]['geometry']['location']['lat'];
    
$lng2 $resultado['results'][0]['geometry']['location']['lng'];
    
?>
Código Javascript:
Ver original
  1. <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3&libraries=geometry"></script>
  2.     <script type="text/javascript">
  3.        var sevilla = new google.maps.LatLng(<?=$lat;?>, <?=$lng;?>);
  4.         var buenos_aires = new google.maps.LatLng(<?=$lat2;?>, <?=$lng;?>);
  5.          
  6.         var distancia = google.maps.geometry.spherical.computeDistanceBetween(sevilla, buenos_aires);
  7.     </script>
Código PHP:
<?
    
return distancia//se que esto esta mal!!!
}
?>
    <?
$p 
CalculaDistancia("Avenida del Libertador 420, Merlo, Buenos Aires, Argentina","Avenida del Libertador 520, Merlo, Buenos Aires, Argentina")
?>
pero como paso el valor en la variable distancia de javascript a php???