Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    ho provato e il browser e' compatibile....e anche mettendo var geocoder; non va.
    La key va bene perche' la mappa viene visualizzata,ma senza i merker....adesso mi sto concentrando solo a far visualizzre i marker,senza la foto dentro il tooltip del marker.
    Gli indirizzi gli arrivano alla funzione....cmq ti riposto il codice completo attuale.
    p.s.
    grazie dello sbattimento!

    Codice PHP:

    <script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAARhpPaFT__DispO47Jr3HbBTKeZTHXv6kchwAFaEvF-BVb7bkbxQDKBASJxHFts2kzf-JtcDhdf7cpg" type="text/javascript"></script>

       



        

        <script type="text/javascript">

        var map = null;

        var geocoder;

        var marker = null;

        

        function initialize() {

          if (GBrowserIsCompatible()) {
               
              

            map = new GMap2(document.getElementById("maps"));

            map.setCenter(new GLatLng(44.837894, 11.62044), 4);

            geocoder = new GClientGeocoder();

             map.addControl(new GSmallMapControl());



            map.addControl(new GScaleControl());



            map.addControl(new GMapTypeControl());



            map.addControl(new GMapTypeControl());

            

          }

        }

        

        



        function showAddress(address) {

         
          if (geocoder) {
              

            geocoder.getLatLng(

              address,

              function(point) {

                if (!point) {

                 

                } else {
                    

                  map.setCenter(point, 4);

                  marker = new GMarker(point);

                  map.addOverlay(marker);

                  GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(src);});

                 marker.openInfoWindowHtml(address);

                }

              }

            );

          }

        }

        </script>



    <div id="maps">

                            

                        </div>

                        

                        <%



                        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 class="foto">

                                

                                    <%

                                    

                                    String src = "<img src ='"+"visualizza.jsp?id="+rs.getInt("id_foto")+ "' width='64'"+" height="+"'48' alt='"+"visualizza.jsp?id="+rs.getInt("id_foto")+ "'/>";
                                    %>

                                    <script> showAddress("<%=address%>")</script>                                

                                    

                                    

                                </div>

                            <%}%> 
    io non so piu' dove sbattere la testa...

  2. #12
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    prova a mettere dentro la funzione showAdress() all'interno di if(geocoder) un alert(address) per controllare se entra nell'if e se address è valorizzato...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #13

    Soluzione

    LO SCRIPT ERA INSERITO IN FONDO ALLA PAGINA,E QUINDI SICCOME PRIMA VENGONO ESEGUITI GLI SCRIPT JAVASCRIPT E POI IL RESTO,MANCAVANO DELLE INFORMAZIONI.PER CUI LA SOLUZIONE E' METTERE TUTTO ALL'INIZIO DELLA PAGINA,E FARLO CARICA ALL'ON LOAD.
    MAPS E' LL'ID DA DARE AD UN DIV DOVE VERRA' VISUALIZZATA LA MAPPA

    ECCOVI IL CODICE!!!!!!!!!!!!


    Codice PHP:

    <%@ page language="java" import="java.sql.*, javax.sql.*, javax.naming.*" %>

    <%@ include 
    file="connection.jsp" %>

    <%@ include 
    file="connection2.jsp" %>

    <%@ include 
    file="binarydata.jsp" %> 

    <%@ include 
    file="controllo_login_maps.jsp" %>

       
       
           <
    script
                                    function 
    loadAll() {
                                        <%

                        
    String user = (String)session.getAttribute("userid");

                        
    String field1 "id_utente";

                        
    rs smt.executeQuery("SELECT id_utente FROM utente WHERE username = '"+user+"' ");

                        
    rs.next();

                        

                        
    int us_id rs.getInt("id_utente");

                    

                        
    rs smt.executeQuery("SELECT id_foto, luogo FROM foto WHERE id_utente = '"+us_id+" '");

                          

                        while (
    rs.next())

                            {

                            
    String address rs.getString(2);                             

                            
    String src "<img src ='"+"visualizza.jsp?id="+rs.getInt("id_foto")+ "' width='64'"+" height="+"'48' alt='"+"visualizza.jsp?id="+rs.getInt("id_foto")+ "'/>";
                            %>

                                
                                
    showAddress("<%=address%>","<%=src%>")

                            <%}%>


                                    
                                                                

                                    

                                    }
                                    
    </script>    



        

        <script type="text/javascript">

        var map = null;

        var geocoder;

        var marker = null;

        

        function initialize() {

          if (GBrowserIsCompatible()) {
               
              

            map = new GMap2(document.getElementById("maps"));

            map.setCenter(new GLatLng(44.837894, 11.62044), 4);

            geocoder = new GClientGeocoder();

             map.addControl(new GSmallMapControl());



            map.addControl(new GScaleControl());



            map.addControl(new GMapTypeControl());



            map.addControl(new GMapTypeControl());
            
            loadAll();

            

          }

        }

        

        



        function showAddress(address,src) {
        
          if (geocoder) {
              
              

            geocoder.getLatLng(

              address,

              function(point) {

                if (!point) {

                 

                } else {
                    

                  map.setCenter(point, 4);

                  marker = new GMarker(point);

                  map.addOverlay(marker);

                  GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(src);});

                

                }

              }

            );

          }

        }

        </script>







    </head>



        <body onload="initialize()" onunload="GUnload()"> 
    UN RINGRAZIAMENTO SPECIALE A BYAUR....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.