Visualizzazione dei risultati da 1 a 3 su 3

Discussione: api google

  1. #1

    api google

    ciao sto cercando di utilizzare le api di google per una mappa ho delle longitudini e latitudini che carico da un file xml .. la parte di codice che mi da errore è questa:

    Codice PHP:
    //apro il file xml   
            
    var request GXmlHttp.create();   
            
    request.open("GET"nomeXMLtrue);   
            
    request.onreadystatechange = function() {   
            if (
    request.readyState == 4) {   
            
    //leggo il file XML   
            
    var xmlDoc request.responseXML;   
            var 
    points xmlDoc.documentElement.getElementsByTagName("point");   
            var 
    info xmlDoc.documentElement.getElementsByTagName("info");   
            var 
    icona xmlDoc.documentElement.getElementsByTagName("icona");   
      
                           
                    
            
    //ciclo per ogni marker trovato   
                
    for (var 0points.lengthi++) { 
                
                    var 
    point = new GPoint(parseFloat(points[i].getAttribute("lng")) ,parseFloat(points[i].getAttribute("lat")));   
                    var 
    labels points[i].getAttribute("labels");
                    
                                            var 
    sizeiconx icona[i].getAttribute("sizeiconx");   
                        var 
    sizeicony icona[i].getAttribute("sizeicony");   
                        var 
    sizeshadowx icona[i].getAttribute("sizeshadowx");   
                        var 
    sizeshadowy icona[i].getAttribute("sizeshadowy");   
                        var 
    urlicon icona[i].getAttribute("urlicon");   
                        var 
    urlshadow icona[i].getAttribute("urlshadow");
                         
                        var 
    iconaPersonale = new GIcon();
                        
    iconaPersonale.shadowSize=new GSize(sizeshadowxsizeshadowy);
                        
    iconaPersonale.iconSize=new GSize(sizeiconx,sizeicony);
                        
                        var 
    miaIcona = new GIcon(iconaPersonaleurliconnullurlshadow);
                    
                       
    //var miaIcona = new GIcon(iconaPersonale, "miaicona.png", null, "miaicona.png");   
                
                            
                
                //creo il marker  
                
    var marker createMarker(pointinfo[i], labels,miaIcona);
                
    //aggiungo il marker sulla mappa   
                
    map.addOverlay(marker);   
                }   
        } 
        }   
        
    request.send(null);   
        } 
    non riesco a far passare l'url dell'immagine qui var miaIcona = new GIcon(iconaPersonale, urlicon, null, urlshadow); questa icona è prelevata da file xml questo è il codcie:
    Codice PHP:
    <markers>  
      
      <
    marker>  
        <
    point lng="19.936521649360656" lat="50.06055518329961" labels="XXXX"/>  
        <
    info fullname="Casa Mia" url="http://" inidirizzo="via roma 7" telefono="12345678" />  
        <
    icona sizeiconx="32" sizeicony="32" sizeshadowx="56" sizeshadowy="32" urlicon="miaicona.png" urlshadow="miaicona.png" />  
      </
    marker>  
      
       <
    marker>  
        <
    point lng="7.688050" lat="45.068150" labels="XXXX"/>  
        <
    info fullname="Casa Mia" url="http://" inidirizzo="via roma9" telefono="aaaa" />  
        <
    icona sizeiconx="32" sizeicony="32" sizeshadowx="56" sizeshadowy="32" urlicon="miaicona.png" urlshadow="miaicona.png" />
      </
    marker>  
      
    </
    markers
    dove sbaglio

  2. #2
    nessuno??
    quello che vorrei sapere è se su questa parte di codice c'è un errore nel prelevare i dati dal file xml ....
    Codice PHP:
    var sizeiconx icona[i].getAttribute("sizeiconx");    
    var 
    sizeicony icona[i].getAttribute("sizeicony");    
    var 
    sizeshadowx icona[i].getAttribute("sizeshadowx");    
    var 
    sizeshadowy icona[i].getAttribute("sizeshadowy");    
    var 
    urlicon icona[i].getAttribute("urlicon");    
    var 
    urlshadow icona[i].getAttribute("urlshadow"); 
                         
    var 
    iconaPersonale = new GIcon(); 
    iconaPersonale.shadowSize=new GSize(sizeshadowxsizeshadowy); 
    iconaPersonale.iconSize=new GSize(sizeiconx,sizeicony); 
                         
    var 
    miaIcona = new GIcon(iconaPersonaleurliconnullurlshadow); 
    se io scrivo così var miaIcona = new GIcon(iconaPersonale, "miaicona.png", null, "miaombra.png"); funziona benissimo se invece scrivo così ... var miaIcona = new GIcon(iconaPersonale, urlicon, null, urlshadow); no ..

  3. #3
    nessuno sa dirmi se almeno il procedimento è giusto?

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.