bueno, he vuelto a probar lo que me comentáis con alguna modificación.
en vez de modificar el mostrar he llamado directamente al script que modifica el mapa.
Código:
function gotoMap() {
datos = ajax.responseText;
var aux = datos.split(";");
var latlng = new google.maps.LatLng(aux[1],aux[2]);
map.setZoom(zoom_final);
map.setCenter(latlng);
}
funciona!
el problema es que no debe cojer bien los datos con el split, por que me pone el mapa en blanco. puede ser por que antes del echo pongo más información y realmente no se a partir de donde hace el split...
Código PHP:
echo $row['info'];
echo "$lat;$long;$nombreciudad";
voy a ver si lo puedo hacer de otra manera.
muchas gracias!