Visualizzazione dei risultati da 1 a 4 su 4

Discussione: google maps

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008

    google maps

    salve io non so di javascript quanto vorrei quindi mi serve il vostro aiuto.
    la pagina e in php e tramite questo linguaggio inserisco nel codice un array con vari indirizzi
    i marker funzionano bene nella mapa ma non riesco a inserire il fumetto giusto per ogni punto
    nel fumetto appare l' indirizzo e da me si ferma all' utimo indirizzo preso. per vedere il fumetto si clicca sul marker.
    questo è il link pagina

    e questo è il codice:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
        <script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAALJPTukQAQsPio8nQ7Cn76BTtHbIo_PuY8zxB0goVJKeaS6BduBQiRRc9ADF-ZQaDy8iC9mhZBn9tMg"></script>
    
    <title>Senza nome 1</title>
    
    <script type="text/javascript">
    // Quando si carica la pagina, carica questa funzione
    <?php if ($_GET[indirizzi]!=""){printf('var arr_address =\''.$_GET[indirizzi].'\'');}else{printf('var arr_address =\'roma\'');}?>;   
    var geocoder;
    var map;
    var htmlinfo;
    function load()
       {
          map = new GMap2(document.getElementById("map"));
          geocoder = new GClientGeocoder();
          // Utilizzando il metodo getLocations, otteniamo le coordinate 
          // da passare alla funzione addToMap();
          address=arr_address.split("|");
          for (i=0; i<address.length; i++) {
          htmlinfo=address[i];
          
       	  geocoder.getLocations(address[i], addToMap);
       		} 
          
       
     
     }
    
     
       function addToMap(response){   
          place = response.Placemark[0];
          point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
          map.setCenter(point, 12);
     		var marker = new GMarker(point);
    		map.addOverlay(marker); 
          	GEvent.addListener(marker, "click", function() {
                 marker.openInfoWindowHtml(htmlinfo);
                 map.addOverlay(marker);
                  });
    
       }
     
        
        </script>
    
    </head>
    
    <body onload="load()" onunload="GUnload()">
    
        <div id="map" style="width:500px;height:400px;"></div>
       
        
        
        
        
        
    
    array
    
        
    </body>
    
    </html>
    Aspeto con ansia il vostro aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    up

  3. #3
    Non ho capito che ti serve di preciso

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    me serve inserire il marker.openInfoWindowHtml giusto per ogni marker

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.