Ciao a tutti!
Ho una mappa con dei markers che cliccati aprono la finestrella informazioni.
Vorrei poter far aprire gli stessi markers anche cliccando su dei links nella pagina.
Tipo questo esempio:
http://gmaps-samples-v3.googlecode.c...thsidebar.html
Io, però, utilizzo già uno script per visualizzare i makers sulla mappa che ho modificato in php, e i links di fianco alla mappa prelevano i valori dal db (nome,lat,long,ecc..)
Per favore, potete aiutarmi?

Vi posto il codice.

codice:
<html>
...
<script src="http://maps.google.com/maps/api/js?sensor=false"
        type="text/javascript"></script>
<?php
$dbh = mysql_connect("$dbhostname", "$dbusername", "$dbpassword") or die("Could not connect: " . mysql_error());
mysql_selectdb("$dbname",$dbh) or die ("Non riesco a collegarmi al server : " . mysql_error());
$result = mysql_query("SELECT lat,lng FROM zona WHERE id = '$_GET[zona]'",$dbh);
$row = mysql_fetch_row($result);
?>

<script type="text/javascript">

  function inizialize() {

               //definizione coordinate su cui centrare la mappa
               var lat_centro = "<?echo "$row[0]";?>";
               var long_centro = "<?echo "$row[1]";?>";

              //Opzioni della mappa: zoom, centrata su un punto particolare, modalit&#224; visualizzazione standard ROADMAP
		var Opzioni = {
      				zoom: 9,
		   		center: new google.maps.LatLng(lat_centro, long_centro),
                                mapTypeId: google.maps.MapTypeId.ROADMAP
			      }

		var map = new google.maps.Map(document.getElementById("map_canvas"), Opzioni);

		function infoCallback(infowindow, marker) {
		return function() {
		infowindow.open(map, marker);
		};
		}

             //ciclo FOR per la lettura dei valori dei vettori e relativa visualizzazione su mappa
		<?
		if (isset($_GET[categoria])){
			$where = " AND categoria = '$_GET[categoria]'";
		}
		$result = mysql_query("SELECT * FROM negozi WHERE zona = '$_GET[zona]'$where",$dbh);
		if (!$result)
		{
			$js_mappacitta.= "no results ";
		}
		while($row = mysql_fetch_array($result))
		{
		$address=addslashes ("$row[indirizzo]");
		$htmlentities=htmlentities("$address", ENT_QUOTES);

			$js_mappacitta.= "
				var marker = new google.maps.Marker({
				icon:'http://maps.google.com/mapfiles/ms/icons/blue-dot.png',
				position: new google.maps.LatLng($row[lat], $row[lng]), 
				map: map,
				title: '$row[nome_negozio]'
				});
                                var tooltip = '<font class=\"azzurro_bold\">$row[nome_negozio]</font>
'+'<a target=\"_parent\" href=\"index.php?page=negozio&neg_id=$row[id]\">vai alla pagina del negozio »</a>

'+'$htmlentities - $row[localita]

'+'<div align=\"center\">".categ($row[categoria])."</div>';
                                var infowindow = new google.maps.InfoWindow({content: tooltip});
	                        google.maps.event.addListener(marker, 'click', infoCallback(infowindow, marker));
			";
		}
		echo $js_mappacitta;
		?>
    }
</script>
</head>
<body onload="inizialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 280px; height: 330px"></div>
</body>
</html>