txemaarbulo al final segui el consejo de realizar la busqueda en un mapa aparte, ahora resulta bien con
Código PHP:
<script type="text/javascript">
//<![CDATA[
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
map.setCenter(new GLatLng(-35.101934057246055, -71.3232421875), 8, G_NORMAL_MAP);
function createMarker(point, number)
{
var marker = new GMarker(point);
var html = number;
GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);});
return marker;
};
<?php
$link = mysql_connect("127.0.0.1", "root", "123") or die("error al conectar: " . mysql_error());
mysql_selectdb("sig",$link) or die ("error al conectar a la base de datos : " . mysql_error());
$result = mysql_query("SELECT * FROM google_maps where Matricula='$palabra' or rut='$palabra'",$link);
if (!$result)
{
echo "<script>alert('No se encontraron resultados');</script>;";
}
while($row = mysql_fetch_array($result))
{
echo "var point = new GLatLng(" . $row['Lat'] . "," . $row['Lng'] . ");\n";
echo "var marker = createMarker(point, ' <b>Matricula:</b>" . addslashes($row['Matricula']) . " <b>Nombre:</b> ".addslashes($row['Nick']) ." <b>Direccion:</b> ".addslashes($row['direccion'])."<br><b> Carrera:</b>".addslashes($row['carrera'])."');\n";
echo "map.addOverlay(marker);\n";
echo "\n";
}
mysql_close($link);
?>
//]]>
</script>
y creo tambien que es mejor migrar el codigo a la V3 , gracias por el apoyo master !