Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    geocoding con più markers

    Salve a tutti!
    vi chiedo una mano su questa porzione di codice. In pratica carico dei punti di interesse da un db mysql e per ogni punto di interesse lancio la funzione showAddress che mi permette caricare il markers sulla mappa:

    codice:
    <body onload="load()<?php 
    while ($mappa = mysql_fetch_array($rs)){ 
    $indi = $mappa["via"]." ".$mappa["citta"]." ".$mappa["cap"];
    ?>;showAddress('<?php echo $indi ?>') <?php	 
    } ?>"onunload="GUnload();">
    Questa invece è la funzione showAddress:
    codice:
    function showAddress(address) {   
    if (geocoder) {
         geocoder.getLatLng(
           address,
           function(point) {
             if (!point) {
               alert(address + " L'indirizzo segnalato per la mappa non è corretto" );
             } else {
              map.setCenter(point, 10);
              var marker = new GMarker(point);
              map.addOverlay(marker);
     	  var html =  'Indirizzo: '+address;
      	GEvent.addListener(marker, "click", function() { 	
            marker.openInfoWindowHtml(html); 
     });
     }
     }
     ); 
      } }
    La pagina mi carica solo i primi 10 markers, dopodichè viene restituito il messaggio di "indirizzo segnalato non corretto". Lo potete verificare direttamente QUI
    Il problema credo sia nel fatto che chiamo la funzione showAdress tante volte quanti sono gli indirizzi da "mappare".
    Invece, anche da un punto di vista concettuale, sarebbe più corretto passare a showAdress solamente 1 array che contiene tutti gli indirizzi, e poi ciclare gli indirizzi direttamente dentro la funziona javascript.
    Vorrei provare questa idea, ma come faccio a passare ad una funzione javascript, un array di php? e poi come faccio a ciclarlo dentro la funzione? (non sono un vero esperto di javascript, ma mastico bene il php)
    Per il resto, qualcuno ha qualche idea o ha dovuto risolvere un problema simile???
    Grazie mille della collaborazione!
    Ciao!
    http://enricosta.wordpress.com
    http://www.enricosta.it

  2. #2
    ti consiglio intanto di passare alla versione V3 delle API di google.. ora ci leggo e vedo se capisco qualcosa
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3

    Re: geocoding con più markers

    Originariamente inviato da enri
    Invece, anche da un punto di vista concettuale, sarebbe più corretto passare a showAdress solamente 1 array che contiene tutti gli indirizzi, e poi ciclare gli indirizzi direttamente dentro la funziona javascript.
    Vorrei provare questa idea, ma come faccio a passare ad una funzione javascript, un array di php? e poi come faccio a ciclarlo dentro la funzione? (non sono un vero esperto di javascript, ma mastico bene il php)
    Per il resto, qualcuno ha qualche idea o ha dovuto risolvere un problema simile???
    Grazie mille della collaborazione!
    Ciao!
    Per fare quello che vuoi tu hai bisogno di una chiamata ajax verso una pagina che ti da i risultati del database dei markers.
    Questa pagina PHP avrà come ultima riga una cosa del genere:
    Codice PHP:
    echo json_encode$array ); 
    una volta che hai recuperato i dati, con una funzione di visualizzazione del risultato di Ajax, puoi inserire i markers nella mappa a piacimento..

    Ti posso aiutare intanto prova a fare qualcosa.
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    wow... ho trovato da fare per i prossimi giorni....
    al più presto provo a ragionare e spataccare con quello che mi hai detto.... secondo te comunque la cosa è risolvibile???

    grazie mille!!! a presto
    http://enricosta.wordpress.com
    http://www.enricosta.it

  5. #5
    Originariamente inviato da enri
    secondo te comunque la cosa è risolvibile???
    ovvio...

    qui trovi qualcosa per le mappe.. https://developers.google.com/maps/d...on/javascript/
    Questa volta, più che un voto.. è favoreggiamento.

  6. #6
    ho riletto la documentazione e i tuoi consigli..... ta-da! ho avuto l'illuminazione e mi sono pre-figurato il codice!!!!
    Appena posso, butto giù.. sento la soluzione nelle mani..
    rimani nei paraggi però!
    http://enricosta.wordpress.com
    http://www.enricosta.it

  7. #7
    Originariamente inviato da enri

    rimani nei paraggi però!
    Questa volta, più che un voto.. è favoreggiamento.

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.