La verdad es que a veces creo que soy un despistao.
Tema solucionado.
Faltó el código completo que es este
Código PHP:
<?php
if ($totalRows_DatosDatosConsulta > 0) {
do {
$marcador = "";
if(($row_DatosDatosConsulta['dblLatitud'] != "") && ($row_DatosDatosConsulta['dblLongitud'] != "")) {
$marcadores .= '
map.addMarker({
lat: '.$row_DatosDatosConsulta['dblLatitud'].',
lng: '.$row_DatosDatosConsulta['dblLongitud'].',
title: '.$row_DatosDatosConsulta['strNombre'].',
infoWindow: {
content: "<p><strong>'.$row_DatosDatosConsulta['strNombre'].'</strong><br />'.$row_DatosDatosConsulta['strPoblacion'].'<br />'.CategoriaHotelEstrellas($row_DatosDatosConsulta['intCategoria']).'<br /><strong>Tf: </strong>'.$row_DatosDatosConsulta['strTelefono'].'<br /><strong>Email: </strong>'.$row_DatosDatosConsulta['strEmail'].'</p>"
});
';
}
} while ($row_DatosDatosConsulta = mysql_fetch_assoc($DatosDatosConsulta));
}
?>
El error fue poner dos variables diferentes $marcador y $marcadores por lo que debería ser así:
Código PHP:
<?php
if ($totalRows_DatosDatosConsulta > 0) {
do {
$marcadores = "";
if(($row_DatosDatosConsulta['dblLatitud'] != "") && ($row_DatosDatosConsulta['dblLongitud'] != "")) {
$marcadores .= '
map.addMarker({
lat: '.$row_DatosDatosConsulta['dblLatitud'].',
lng: '.$row_DatosDatosConsulta['dblLongitud'].',
title: '.$row_DatosDatosConsulta['strNombre'].',
infoWindow: {
content: "<p><strong>'.$row_DatosDatosConsulta['strNombre'].'</strong><br />'.$row_DatosDatosConsulta['strPoblacion'].'<br />'.CategoriaHotelEstrellas($row_DatosDatosConsulta['intCategoria']).'<br /><strong>Tf: </strong>'.$row_DatosDatosConsulta['strTelefono'].'<br /><strong>Email: </strong>'.$row_DatosDatosConsulta['strEmail'].'</p>"
});
';
}
} while ($row_DatosDatosConsulta = mysql_fetch_assoc($DatosDatosConsulta));
}
?>
Un saludo: Manyblue