Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. giovanni.blasi
    3. Post
    G

    giovanni.blasi

    @giovanni.blasi

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 1
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Fano Età 37
    0
    Reputazione
    1
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da giovanni.blasi

    • Segnalini nella mappa di Google

      Buongiorno a tutti, qualcuno saprebbe aiutarmi circa il posizionamento dei segnalini sulla mappa di google?

      Espongo il problema:
      ho la necessità di creare una mappa di google all'interno della mia pagina, dove i segnalini vengan posizionati mediante un ciclo php che mi estrapola gli indirizzi da database... tutto perfetto funziona solo 1 handicap. se ciclo 9 risultati mi mette tutti e 9 i segnalini giusti, se ciclo 10 risultati o più non mi mette nulla nella mappa... vi allego il frammento di codice:[php]<script type="text/javascript">
      var geocoder;
      var map;
      descrizioni = new Array();
      indirizzi = new Array();

      //popolamento vettori
      

      <?php
      $query_add="SELECT * FROM ristoranti WHERE pubblica='1' AND citta='$stringa_city' ORDER BY dvision DESC LIMIT ".$start.",".$limit;
      $results_add=mysql_query($query_add,$conn) or die ("<b>Errore: </b>".mysql_error());
      $nrp="";
      while ($array_add=mysql_fetch_array($results_add)){
      $nrp++;
      $indirizzo_map=$array_add[indirizzo];
      $indirizzo_map=str_replace(","," ",$indirizzo_map);
      $citta_map=$array_add[citta];
      $cap_map=$array_add[cap];
      $provincia_map=$array_add[provincia];
      $nome_ristorante_map=$array_add[nome_ristorante];
      $nome_ristorante_map=html_entity_decode($nome_ristorante_map);
      ?>
      indirizzi[<?php echo "$nrp";?>]="<?php echo "".$indirizzo_map.", ".$citta_map."";?> Italia";
      descrizioni[<?php echo "$nrp";?>]="<?php echo "$nome_ristorante_map";?>";
      <?php
      }
      ?>
      //variabile di appoggio contenente il numero di elementi del vettore
      lunghciclo = descrizioni.length;

       function visualizzamappa() {
          geocoder = new google.maps.Geocoder();
          var opzioni = {zoom: 11, mapTypeId: google.maps.MapTypeId.ROADMAP }
      
          map = new google.maps.Map(document.getElementById("map_canvas"), opzioni);
          
          // ciclo FOR che attiva la funzione di geocoding per ogni elemento del vettore indirizzi[x]               
          for (var x=0; x<lunghciclo; x++)
              { codifica_indirizzi(indirizzi[x], descrizioni[x]); }
      
                        }
      
          // funzione che effettua il geocoding dell'indirizzo stradale e crea il relativo marker completo di descrizione
          function codifica_indirizzi(indirizzi, titolo)
      
                {            
                 geocoder.geocode({ 'address': indirizzi}, function(results, status)
                               {
                                                        map.setCenter(results[0].geometry.location);
           
                                                         var marker = new google.maps.Marker
                                                         
                                                                     ({ map: map, 
                                                    position: results[0].geometry.location,
                                                     title: titolo   });
      
                       });
      
              }
      

      </script>[/php]

      Grazie

      postato in Coding
      G
      giovanni.blasi