<div dir="ltr"><div style>Hola, tengo un problema con un código para armar una capa de marcadores, con su respectiva ventana de información (popups), y agregarla a un mapa. El código como está crea todos los marcadores pero solo el primer popup. Es que la función data del segundo llamado $.getJSON se ejecuta solo una vez? o el mismo llamado?. Aclaro que el popup se carga de información de las dos fuentes json por eso esta uno dentro del otro. Espero puedan darme una mano!!!</div>
<div><br></div><div><font face="courier new, monospace"> <b>$.getJSON</b>("carga datos", <b>function </b>(data) {</font></div><div><font face="courier new, monospace">          <b>for</b> (var i = 0; i < data.length; i++) {           </font></div>
<div><font face="courier new, monospace">            var nombre = data[i].nombre;</font></div><div><font face="courier new, monospace">            var dir = data[i].direccion;<span style="white-space:pre"> </span><span style="white-space:pre">               </span></font></div>
<div><font face="courier new, monospace">            <b>$.getJSON</b>("cargar otros datos", <b>function</b>(data) {</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">            </span>var var1= data.var1;</font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">                </span>var var2= data.var2;</font></div><div style><span class="" style="white-space:pre"><font face="courier new, monospace">                <i>//crear popup</i>                                                        </font></span></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">                </span>});<span style="white-space:pre">      </span></font></div><div style><font face="courier new, monospace">            <i>//crear marcador</i></font></div>
<div style><font face="courier new, monospace">           <i> //agregar marcador a la capa </i>          <span class="" style="white-space:pre">                    </span></font></div><div style><font face="courier new, monospace">          }<i> // fin del for</i></font></div>
<div><font face="courier new, monospace">        }).complete(<b>function</b>() {</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">                     <i>//</i></span><i>agregar capa al mapa</i><span class="" style="white-space:pre">                      </span></font></div>
<div><font face="courier new, monospace"><span class="" style="white-space:pre">                        </span>});</font>      </div><div><span class="" style="white-space:pre">             </span>  </div></div>