Salve ragazzi, avrei bisogno del vostro aiuto.
Ho creato una pagina in php dove prendo dei dati e delle cordinate da un database mysql e visualizzo tutti i punti su una mappa di google... ecco la pagina!

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>XXXXXXXXXXXX</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=XXXXXXXXXXXXXX" type="text/javascript"></script>    
<script type="text/javascript">


// Crea il marker con la label passata come parametro
function createMarker(point, label) 
{
    // Variabile marker
    var marker = new GMarker(point);
      
    // Crea listener per il click sull'oggetto
    GEvent.addListener(marker, "click", function() 
    {
        marker.openInfoWindowHtml(label);
      });
  
      return marker;
}

    function load() 
    {
        if (GBrowserIsCompatible()) 
          {
            // Crea mappa
            map = new GMap2(document.getElementById("map"));
            
            // Creo GeoCoder Max 1.6 query/sec
            geocoder = new GClientGeocoder();
        
            // Imposta centro mappa
            map.setCenter(new GLatLng(40.94572,17.28757), 13);
            
            // Visualizza controlli - TIPO MAPPA
            map.addControl(new GMapTypeControl());
            
            // Visualizza controlli - ZOOM GRANDE
            map.addControl(new GLargeMapControl());

            var point;


          }
<?php

    
// Stampa JS dopo aver effettuato query
    
$connection mysql_connect("XXXXXXX","XXXXXX","XXXXXXXXXXX");
    
mysql_select_db("XXXXXXXXXXX");
    
    
$sql "SELECT DISTINCT * FROM punti2";
    
$result mysql_query($sql,$connection) or die($sql" " mysql_error());
    
    
// Stampa tutti i punti con pop-up indirizzo.
    
while($row mysql_fetch_assoc($result))
    {
    echo 
"point = new GLatLng({$row["LATITUDINE"]},{$row["LONGITUDINE"]});\n";
    echo 
"map.addOverlay(createMarker(point, '".addslashes($row["DATA_ORA"])."'));\n";
    }

?>
    }

//]]>
</script>

  </head>
  

  <body onload="load()" onunload="GUnload()">

  <div id="map" style="width: 1024px; height: 768px" >

</p>
</body>
</html>
Ora, avrei bisogno, prima di visualizzare la mappa, di filtrare i dati per data, ora e ID dispositivo... e successivamente visualizzare la mappa con i valori scelti... come posso adattare il codice?

il db è così composto

ID DISPOSITIVO
LONGITUDINE
LATITUDINE
DATA_ORA

sono ai primi passi di php, per fare quella procedura di sopra c'ho messo na vita

ps: sapete se c'è la possibilità con google maps di unire i punti con una linea? grazie

grazie a chiunque mi darà una mano