Hola, a todos.
Estoy intentando hacer funcionar Google Street View en una página y, si le doy las coordenadas geográficas del punto que deseo mostrar funciona bien. Pero lo que yo quiero es pasar esas coordenadas a través de una variable. El proceso es el siguiente:
1) Extraigo de la base de datos las coordenadas geográficas de un lugar.
2) Asigno cada coordenada a una variable PHP dentro de <body>
$lat = $vistadir->campo['latitud'];
$lng = $vistadir->campo['longitud'];
3) Quiero pasar esa variable PHP que contiene la coordenada, a una variable javascript
<script type="text/javascript">
var myPano;
var lat;
var lng;
lat = <?php echo $lat;?>
lng = <?php echo $lng;?>
alert(lng);
function initialize() {
var fenwayPark = new GLatLng(lat,lng);
panoramaOptions = { latlng:fenwayPark };
.
.
.
</script>
Si pongo las coordenadas directamente, me funciona bien
var fenwayPark = new GLatLng(39.4607166,-0.3696015);
pero de lo que se trata es de sustituir esas coordenadas por las variables correspondientes para que la función me sirva para todas las direcciones de la base de datos.
Cuando ejecuto el código, me aparece el mensaje avisando de que la variable lng no está definida ( alert(lng); )
Gracias por vuestra ayuda
Luisa