Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    problema api google indirizzi dal database

    ho scritto sta cosa:

    codice:
    <script type="text/javascript">
     
        function initialize() {
          if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map_canvas"));
            map.setCenter(new GLatLng(41.91633, 12.482185), 5);
    		geocoder = new GClientGeocoder();
     		
            <?php
    		$query_rs_indirizzi = "SELECT indirizzo FROM offerte";
    		$rs_indirizzi = mysql_query($query_rs_indirizzi, $conn) or die(mysql_error());
    		$totalRows_rs_indirizzi = mysql_num_rows($rs_indirizzi);
    		
    		while($row_rs_indirizzi = mysql_fetch_assoc($rs_indirizzi))
    		{
    		
    		?>
              var point = geocoder.getLatLng((<?php echo $row_rs_indirizzi['indirizzo']?>), 5);
    		  map.addOverlay(new GMarker(point));
            <?
    		} ?>
          }
        }
    
    </script>
    
    <body onload="initialize()" onunload="GUnload()">
    perchè non funziona???

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    codice:
    function initialize() {
          if (GBrowserIsCompatible()) {
            var map = new GMap2(document.getElementById("map_canvas"));
            //map.setCenter(new GLatLng(41.91633, 12.482185), 5);
    		geocoder = new GClientGeocoder();
    		map.addControl(new GSmallMapControl());
    	map.addControl(new GMapTypeControl());
     		
            
              var point = geocoder.getLatLng(
    	  		'Via ......',
    		  function(point) {
    			if (!point) {
    			  alert(address + " not found");
    			} else {
    			  map.setCenter(point, 5);
    			  var marker = new GMarker(point);
    			  map.addOverlay(marker);
    			 marker.openInfoWindowHtml('B&B .....');
    			}
    		  }
    		);
    }
    }
    Ora ho fatto così...ho preso a mano 25 indirizzi e ho ripetuto il pezzo di codice che va da var point per ogni indirizzo. Come mai ne mette un po' si e un po' no? E soprattuto a volte compaiono a volte no. Vi prego aiutatemi!!!

  3. #3
    detto così può essere tutto e nulla. Molto meglio se ci fai la pagina html generata.
    Ipotesi: forse che qualche indirizzo contanga il carattere ' e tu non ci fai l'escape?

    Altro consiglio (non specifico al tuo problema!): la georeferenziazione per gli indirizzi ti converrebbe farla una volta per tutte (salvando le info ottenute sul db) e non ad ogni visualizzazione di pagina. Questo ti permette di rendere maggior efficiente la tua applicazione ed evitare inutili connessioni al server di google...

    ciao
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

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.