pasar variable javascript a php

Iniciado por soru13, 12 Abril 2012, 00:28 AM

0 Miembros y 1 Visitante están viendo este tema.

soru13

hola, tengo el siguiente código que utiliza la api de google maps, el caso es que tu mueves un marcador y donde lo pongas, si le pinchas te indica las latitudes. Mi problema es que no consigo pasar esas latitudes a una variable en php, para luego guardarlas en una base de datos. Exactamente no se como coger la variable correctamente de la función "openInfoWindow(marker)" que es donde muestra las latitudes. Aver si me podeis ayudar con este problemilla.

Código (php) [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript">
var map = null;
var infoWindow = null;

function openInfoWindow(marker) {
var markerLatLng = marker.getPosition();
infoWindow.setContent([
'<b>La posicion del marcador es:</b><br/>',
markerLatLng.lat(),
', ',
markerLatLng.lng(),
'<br/><br/>Arr&aacute;strame y haz click para actualizar la posici&oacute;n.'
].join(''));
infoWindow.open(map, marker);
}

function initialize() {
var myLatlng = new google.maps.LatLng(20.68017,-101.35437);
var myOptions = {
  zoom: 13,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

map = new google.maps.Map($("#map_canvas").get(0), myOptions);

infoWindow = new google.maps.InfoWindow();

var marker = new google.maps.Marker({
    position: myLatlng,
    draggable: true,
    map: map,
    title:"Ejemplo marcador arrastrable"
});

google.maps.event.addListener(marker, 'click', function(){
openInfoWindow(marker);
});
}

 
$(document).ready(function() {
    initialize();
});


var variablejs = "contenido de la variable javascript";
</script>
</head>
<body>
<div id="map_canvas" style="width: 640px; height: 400px;"></div>
<?php
$variablephp 
"<script> document.write(markerLatLng)</script>";  //La variable está mal, ya que no se cual poner ni como sacarla correctamente.
echo $variablephp;
?>

</body>
</html>


Un saludo y gracias!

Shell Root

Lo que pasa es que esa variable, tiene vida, sólo sí, está dentro de la función, intentad devolver ese valor...
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.