ciao a tutti....ho questa funzione che aggiunge alla geoMap un marker nel luogo ADDRESS ,e dentro il tooltip del marker mette la foto SRC


function showAddress(address,src) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 12);
marker = new GMarker(point);
map.addOverlay(marker);
GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(src);});
marker.openInfoWindowHtml(address);
}
}
);
}
}


io devo leggere le foto dell'utente nel database,e usare il campo luogo per ADDRESS,e settare la stringa SRC.

Io sono riuscito a far stampare tutte le foto con il nome dell'indirizzo di fianco,pero' non capisco come ad ogni iterazione del while posso chiamare la funzione showAddress,con la string SRC settata corettamente.



Questo e' il codice JSP messo sotto il div che contiene la mappa:

<%

String field1 = "id_utente";
rs = smt.executeQuery("SELECT id_utente FROM utente WHERE username = '"+user+"' ");
rs.next();
// recupero l'id_utente
int us_id = rs.getInt("id_utente");
// recupero l'id_foto di tutte le foto dell'utente
rs = smt.executeQuery("SELECT id_foto, luogo FROM foto WHERE id_utente = '"+us_id+" '");

while (rs.next())
{
String address = rs.getString(2); // contiene il campo luogo della foto
/* per ogni riga risultante dalla query si visualizza la foto utilizzando lo script presente nella pagina
visualizza.jsp passandogli tramite url l'id della foto selezionata, il quale verr� utilizzato come
parametro della query per la visualizzazione
ogni foto � un link alla pagina di visualizzazione campi */
%>
<div id="foto">


<img src = "visualizza.jsp?id=<%=rs.getInt("id_foto")%>" width="64" height="48" >
<%out.println(address);%>
</div>
<%
}
%>