Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di Mon91
    Registrato dal
    Jul 2013
    Messaggi
    52

    problema con i google markers

    Ragazzi ho a che fare con le API di Google e ho un problema! (Ho postato la stessa problematica come continuazione della discussione che è stata spostata in javascript in quanto non presentava codice java; qui ho riportato anche esso)
    CMQ
    posto la pagina jsp:
    codice:
         <!DOCTYPE html>
    <html>
      <head>
        <jsp:useBean class="beans.Bean" id="gpb"></jsp:useBean>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
        <style type="text/css">
          #map-canvas { height: 100%; 
                        width: 100%;
                        border: 0%;
                        padding: 0%;
                      }
                    
        </style>
        <script type="text/javascript"
          src="https://maps.googleapis.com/maps/api/js?sensor=false">
        </script>
        <script type="text/javascript">
          
          
          function addMarker(posizione, titolo,contenuto){
            var marker = new google.maps.Marker({
             position: posizione,
             map: map,
             title:titolo  }); 
             
             var infowindow = new google.maps.InfoWindow({content: contenuto});
             google.maps.event.addListener(marker, 'click', function() {infowindow.open(map, marker);});         
             return marker;
          }
          
          function geocode(indirizzo,desc,content){
            geocoder.geocode( { 'address': indirizzo}, function(results, status) {
                                                            if (status == google.maps.GeocoderStatus.OK) {
                                                            addMarker(results[0].geometry.location,desc,content);
                                                                                    }
                                                                                 }
            );
          }
    
          var map;
          var geocoder = new google.maps.Geocoder();
          function initialize() {
            var mapOptions = {
              center: new google.maps.LatLng(44.6885,10.6649),
              zoom: 9,
              mapTypeId: google.maps.MapTypeId.ROADMAP
              
              /*
              ROADMAP displays the normal, default 2D tiles of Google Maps.
              SATELLITE displays photographic tiles.
              HYBRID displays a mix of photographic tiles and a tile layer for prominent features (roads, city names).
              TERRAIN displays physical relief tiles for displaying elevation and water features (mountains, rivers, etc.).
              */
             
            };
            map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
          }
          
          
          
          function addP() {
            
            
            <%=gpb.getElements()%>
          
          }
          
          google.maps.event.addDomListener(window, 'load', initialize);
        </script>
      </head>
      <body>
        <h1 onclick="addP()"><strong><u>Cliccando qui</u> potrete visualizzare le sedi convenzionate con noi!</strong></h1>
        <div id="map-canvas"/>
      </body>
    </html> 
     come si può vedere questa pagina è legata ad un bean scritto in java, ma per comodità non sto a riportare tutto il programma, che funziona correttamente,ma posto solamente una parte ciò che stampa(una parte in realtà x l'eccessiva lunghezza):
          codice:
         geocode("Modena (Mo) Via Emilia Est","Aguzzi Franco Alimentari","<h74>Tel  059 243293</h74>");
    geocode("Castelfranco Emilia (Mo) 6, Via Loda","Coop Estense (Soc.Coop.R.L.)","<h75>Tel  059 926141</h75>");
    geocode("Carpi (Mo) 31, Via Industria","Brico Business Cooperation Srl","<h76>Tel  059 691531</h76>");
    geocode("Modena (Mo) 1381, Via Emilia Est","Brico Business Cooperation Srl","<h77>Tel  059 285407</h77>");
    geocode("Vignola (Mo) 20, Via Della Resistenza","C.G. Snc Di Cavedoni Cinzia e Notari Giuseppe","<h78>Tel  059 767071</h78>");
    geocode("Modena (Mo) 500, Strada Delle Morane","Centro Commerciale La Rotonda G.D. Srl","<h79>Tel  059 448111</h79>");
    geocode("Bastiglia (Mo) 24, Via Tintori","Centro Commerciale Mazzone S.R.L.","<h80>Tel  059 816042</h80>");
    ORA VENIAMO AL PROBLEMA: SE FACCIO LA CHIAMATA A GEOCODE "MANUALMENTE" cioè in maniera statica, quando apro la pagina viene visualizzata la mappa con i tre o quattro (o anche tutti) i markers di prova; INVECE SE LO FACCIO IN MANIERA DINAMICA CON <%=gpb.getElements()%> NON SOLO NON VISUALIZZA I MARKER, MA NEANCHE LA MAPPA, COME SE IL CODICE INTERFERISSE IN UN QUALCHE MODO... la console web dice:
    codice:
         [16:21:17.556] ReferenceError: addP is not defined @ http://localhost:8080/nuovo/new.jsp?...a=restaurant:1
    NON SO DAVVERO COME FARE, NON HA SENSO! PER DI PIU' LA CONSOLE WEB MOSTRA CORRETTAMENTE TUTTE LE CHIAMATE A GEOCODE QUINDI IL PROBLEMA NON E' LI.
    SPERO POSSIATE AIUTARMI!
    Ultima modifica di LeleFT; 22-10-2013 a 09:29

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 © 2025 vBulletin Solutions, Inc. All rights reserved.