hola a todos. tengo este script de la api de googlemaps con esta funcion:
Código PHP:
<script type="text/javascript">
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(0,0), 0);
map.addControl(new GSmallMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
GEvent.addListener(map, "click", function(overlay, point){
if(overlay){
if(overlay.title)
map.openInfoWindowHtml(overlay.getPoint(), overlay.title);
}
});
var geocoder = new GClientGeocoder();
geocoder.getLatLng("Aibar,Navarra", function(point) {
if (!point) {
alert("Lugar no encontrado");
} else {
map.setCenter(point, 14); // 12 indica el valor de zoom
var center = new GMarker(map.getCenter());
center.title = $p['nombre_al'];
map.addOverlay(center);
map.openInfoWindowHtml(center.getPoint(), center.title);
}
});
var center = new GMarker(map.getCenter());
center.title = "Centro del mapa";
map.addOverlay(center);
map.openInfoWindowHtml(center.getPoint(), center.title);
}
}
</script>
si véis, tengo geocoder.getLatLng("Aibar,Navarra", function(point) donde Aibar/Navarra es la localidad y provincia. lo que yo quiero es meter ahí una variable que saca la localidad y la provincia de una tabla de la base de datos. sería tal que así:
Código PHP:
geocoder.getLatLng("$p['localidad'],$p['provincia']", function(point)
pues no me coge las variables. como he de hacerlo? espero vuestra ayuda.


