Commit e7372e6af39827aba58cc87d06d03586be90b520
1 parent
ae6422b3
Exists in
master
and in
7 other branches
-
Showing
6 changed files
with
54 additions
and
73 deletions
Show diff stats
classesjs/classe_i3geo.js
@@ -284,6 +284,7 @@ var i3GEO = { | @@ -284,6 +284,7 @@ var i3GEO = { | ||
284 | // | 284 | // |
285 | tamanho = i3GEO.calculaTamanho(); | 285 | tamanho = i3GEO.calculaTamanho(); |
286 | i3GEO.Interface.cria(tamanho[0],tamanho[1]); | 286 | i3GEO.Interface.cria(tamanho[0],tamanho[1]); |
287 | + | ||
287 | }, | 288 | }, |
288 | /* | 289 | /* |
289 | Function: inicia | 290 | Function: inicia |
@@ -466,8 +467,6 @@ var i3GEO = { | @@ -466,8 +467,6 @@ var i3GEO = { | ||
466 | } | 467 | } |
467 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0) | 468 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0) |
468 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");} | 469 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");} |
469 | - if(i3GEO.mapa.AUTORESIZE === true) | ||
470 | - {i3GEO.mapa.ativaAutoResize();} | ||
471 | //eval(i3GEO.finaliza); | 470 | //eval(i3GEO.finaliza); |
472 | }, | 471 | }, |
473 | /* | 472 | /* |
@@ -485,6 +484,8 @@ var i3GEO = { | @@ -485,6 +484,8 @@ var i3GEO = { | ||
485 | } | 484 | } |
486 | if(i3GEO.guias.TIPO === "movel") | 485 | if(i3GEO.guias.TIPO === "movel") |
487 | {i3GEO.guias.guiaMovel.inicia();} | 486 | {i3GEO.guias.guiaMovel.inicia();} |
487 | + if(i3GEO.mapa.AUTORESIZE === true) | ||
488 | + {i3GEO.mapa.ativaAutoResize();} | ||
488 | }, | 489 | }, |
489 | /* | 490 | /* |
490 | Function: atualiza | 491 | Function: atualiza |
@@ -510,7 +511,6 @@ var i3GEO = { | @@ -510,7 +511,6 @@ var i3GEO = { | ||
510 | dessa chamada é armazenada em i3GEO.parametros | 511 | dessa chamada é armazenada em i3GEO.parametros |
511 | */ | 512 | */ |
512 | atualiza: function(retorno){ | 513 | atualiza: function(retorno){ |
513 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.atualiza()");} | ||
514 | var corpoMapa,erro,mapscale,temp; | 514 | var corpoMapa,erro,mapscale,temp; |
515 | if(i3GEO.contadorAtualiza > 1){ | 515 | if(i3GEO.contadorAtualiza > 1){ |
516 | i3GEO.contadorAtualiza--;return; | 516 | i3GEO.contadorAtualiza--;return; |
@@ -565,7 +565,7 @@ var i3GEO = { | @@ -565,7 +565,7 @@ var i3GEO = { | ||
565 | } | 565 | } |
566 | } | 566 | } |
567 | catch(e){ | 567 | catch(e){ |
568 | - if(typeof(console) !== 'undefined'){console.error("i3GEO.atualiza "+e);} | 568 | + |
569 | } | 569 | } |
570 | erro = function(){ | 570 | erro = function(){ |
571 | var c = confirm("Ocorreu um erro, quer tentar novamente?"); | 571 | var c = confirm("Ocorreu um erro, quer tentar novamente?"); |
@@ -734,28 +734,32 @@ var i3GEO = { | @@ -734,28 +734,32 @@ var i3GEO = { | ||
734 | if(temp){ | 734 | if(temp){ |
735 | temp.style.width="100%"; | 735 | temp.style.width="100%"; |
736 | } | 736 | } |
737 | + | ||
737 | i3GEO.parametros.w = w; | 738 | i3GEO.parametros.w = w; |
738 | i3GEO.parametros.h = h; | 739 | i3GEO.parametros.h = h; |
739 | - i3GEO.php.mudatamanho(i3GEO.atualiza,h,w); | ||
740 | - switch(i3GEO.Interface.ATUAL) | ||
741 | - { | ||
742 | - case "googlemaps": | ||
743 | - i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); | ||
744 | - break; | ||
745 | - case "googleearth": | ||
746 | - i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten); | ||
747 | - break; | ||
748 | - case "openlayers": | ||
749 | - i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); | ||
750 | - i3geoOL.updateSize(); | ||
751 | - break; | ||
752 | - } | ||
753 | - if(i3GEO.guias.TIPO === "sanfona"){ | ||
754 | - i3GEO.guias.ALTURACORPOGUIAS = h - (antigoh - i3GEO.guias.ALTURACORPOGUIAS); | ||
755 | - } | ||
756 | - else | ||
757 | - {i3GEO.guias.ALTURACORPOGUIAS = h;} | ||
758 | - return [w,h]; | 740 | + temp = function(){ |
741 | + switch(i3GEO.Interface.ATUAL) | ||
742 | + { | ||
743 | + case "googlemaps": | ||
744 | + i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.mapexten); | ||
745 | + break; | ||
746 | + case "googleearth": | ||
747 | + i3GEO.Interface.googleearth.zoom2extent(i3GEO.parametros.mapexten); | ||
748 | + break; | ||
749 | + case "openlayers": | ||
750 | + i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.mapexten); | ||
751 | + i3geoOL.updateSize(); | ||
752 | + break; | ||
753 | + } | ||
754 | + if(i3GEO.guias.TIPO === "sanfona"){ | ||
755 | + i3GEO.guias.ALTURACORPOGUIAS = h - (antigoh - i3GEO.guias.ALTURACORPOGUIAS); | ||
756 | + } | ||
757 | + else{ | ||
758 | + i3GEO.guias.ALTURACORPOGUIAS = h; | ||
759 | + } | ||
760 | + return [w,h]; | ||
761 | + }; | ||
762 | + i3GEO.php.mudatamanho(temp,h,w); | ||
759 | }, | 763 | }, |
760 | /* | 764 | /* |
761 | Atualiza os valores da variável i3GEO.parametros | 765 | Atualiza os valores da variável i3GEO.parametros |
classesjs/classe_mapa.js
@@ -139,6 +139,7 @@ i3GEO.mapa = | @@ -139,6 +139,7 @@ i3GEO.mapa = | ||
139 | * e definido como um evento do elemento window | 139 | * e definido como um evento do elemento window |
140 | */ | 140 | */ |
141 | ativaAutoResize : function() { | 141 | ativaAutoResize : function() { |
142 | + var ativo = true; | ||
142 | window.onresize = function() { | 143 | window.onresize = function() { |
143 | var Dw, Dh, r = false; | 144 | var Dw, Dh, r = false; |
144 | Dw = YAHOO.util.Dom.getViewportWidth(); | 145 | Dw = YAHOO.util.Dom.getViewportWidth(); |
@@ -156,20 +157,24 @@ i3GEO.mapa = | @@ -156,20 +157,24 @@ i3GEO.mapa = | ||
156 | Dw, | 157 | Dw, |
157 | Dh | 158 | Dh |
158 | ]; | 159 | ]; |
159 | - setTimeout(function() { | ||
160 | - i3GEO.reCalculaTamanho(); | ||
161 | - i3GEO.barraDeBotoes.recria("i3geo_barra2"); | ||
162 | - if (i3GEO.Interface.TABLET === true) { | ||
163 | - i3GEO.guias.escondeGuias(); | ||
164 | - return; | ||
165 | - } | ||
166 | - if (i3GEO.guias.TIPO === "movel") { | ||
167 | - i3GEO.guias.guiaMovel.reposiciona(); | ||
168 | - } else { | ||
169 | - i3GEO.guias.ajustaAltura(); | ||
170 | - } | ||
171 | - i3GEO.mapa.reposicionaDobraPagina(); | ||
172 | - }, 2000); | 160 | + if(ativo === true){ |
161 | + setTimeout(function() { | ||
162 | + i3GEO.reCalculaTamanho(); | ||
163 | + i3GEO.barraDeBotoes.recria("i3geo_barra2"); | ||
164 | + if (i3GEO.Interface.TABLET === true) { | ||
165 | + i3GEO.guias.escondeGuias(); | ||
166 | + return; | ||
167 | + } | ||
168 | + if (i3GEO.guias.TIPO === "movel") { | ||
169 | + i3GEO.guias.guiaMovel.reposiciona(); | ||
170 | + } else { | ||
171 | + i3GEO.guias.ajustaAltura(); | ||
172 | + } | ||
173 | + i3GEO.mapa.reposicionaDobraPagina(); | ||
174 | + ativo = true; | ||
175 | + }, 2000); | ||
176 | + } | ||
177 | + ativo = false; | ||
173 | }; | 178 | }; |
174 | }, | 179 | }, |
175 | /* | 180 | /* |
classesjs/classe_php.js
@@ -431,10 +431,8 @@ i3GEO.php = { | @@ -431,10 +431,8 @@ i3GEO.php = { | ||
431 | var p = i3GEO.configura.locaplic+"/ferramentas/opcoes_tamanho/exec.php", | 431 | var p = i3GEO.configura.locaplic+"/ferramentas/opcoes_tamanho/exec.php", |
432 | par = "funcao=mudatamanho&altura="+altura+"&largura="+largura+"&g_sid="+i3GEO.configura.sid, | 432 | par = "funcao=mudatamanho&altura="+altura+"&largura="+largura+"&g_sid="+i3GEO.configura.sid, |
433 | retorno = function(retorno){ | 433 | retorno = function(retorno){ |
434 | - i3GEO.janela.fechaAguarde("mudatamanho"); | ||
435 | funcao.call(funcao,retorno); | 434 | funcao.call(funcao,retorno); |
436 | }; | 435 | }; |
437 | - i3GEO.janela.abreAguarde("mudatamanho",$trad("o1")); | ||
438 | cpJSON.call(p,"pegaSistemas",retorno,par); | 436 | cpJSON.call(p,"pegaSistemas",retorno,par); |
439 | }, | 437 | }, |
440 | /* | 438 | /* |
classesjs/classe_plugini3geo.js
@@ -61,7 +61,7 @@ i3GEO.pluginI3geo = | @@ -61,7 +61,7 @@ i3GEO.pluginI3geo = | ||
61 | inicia : function(camada) { | 61 | inicia : function(camada) { |
62 | if (i3GEO.janela) { | 62 | if (i3GEO.janela) { |
63 | i3GEO.janela.AGUARDEMODAL = true; | 63 | i3GEO.janela.AGUARDEMODAL = true; |
64 | - i3GEO.janela.abreAguarde("aguardePlugin", "Calculando..."); | 64 | + i3GEO.janela.abreAguarde("aguardePlugin", "Plugin..."); |
65 | i3GEO.janela.AGUARDEMODAL = false; | 65 | i3GEO.janela.AGUARDEMODAL = false; |
66 | } | 66 | } |
67 | // chama a funcao conforme o tipo de plugin e a interface atual | 67 | // chama a funcao conforme o tipo de plugin e a interface atual |
@@ -255,7 +255,7 @@ i3GEO.pluginI3geo = | @@ -255,7 +255,7 @@ i3GEO.pluginI3geo = | ||
255 | p += | 255 | p += |
256 | "?carregajs=" + carregaJs + "&layer=" + camada.name + "&coluna=" + camada.plugini3geo.parametros.coluna | 256 | "?carregajs=" + carregaJs + "&layer=" + camada.name + "&coluna=" + camada.plugini3geo.parametros.coluna |
257 | + "&tipoGradiente=" + camada.plugini3geo.parametros.tipoGradiente + "&g_sid=" + i3GEO.configura.sid | 257 | + "&tipoGradiente=" + camada.plugini3geo.parametros.tipoGradiente + "&g_sid=" + i3GEO.configura.sid |
258 | - + "&nomevariavel=heatmap_dados", +"&nomevariavelConfig=heatmap_config"; | 258 | + + "&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config"; |
259 | i3GEO.util.scriptTag(p, criaLayer, "i3GEO.pluginI3geo.heatmap_script"); | 259 | i3GEO.util.scriptTag(p, criaLayer, "i3GEO.pluginI3geo.heatmap_script"); |
260 | } | 260 | } |
261 | }, | 261 | }, |
@@ -358,7 +358,7 @@ i3GEO.pluginI3geo = | @@ -358,7 +358,7 @@ i3GEO.pluginI3geo = | ||
358 | p += | 358 | p += |
359 | "?carregajs=" + carregaJs + "&layer=" + camada.name + "&coluna=" + camada.plugini3geo.parametros.coluna | 359 | "?carregajs=" + carregaJs + "&layer=" + camada.name + "&coluna=" + camada.plugini3geo.parametros.coluna |
360 | + "&tipoGradiente=" + camada.plugini3geo.parametros.tipoGradiente + "&g_sid=" + i3GEO.configura.sid | 360 | + "&tipoGradiente=" + camada.plugini3geo.parametros.tipoGradiente + "&g_sid=" + i3GEO.configura.sid |
361 | - + "&nomevariavel=heatmap_dados" + "&nomevariavelConfig=heatmap_config"; | 361 | + + "&nomevariavel=heatmap_dados&nomevariavelConfig=heatmap_config"; |
362 | i3GEO.util.scriptTag(p, criaLayer, "i3GEO.pluginI3geo.heatmap_script"); | 362 | i3GEO.util.scriptTag(p, criaLayer, "i3GEO.pluginI3geo.heatmap_script"); |
363 | } | 363 | } |
364 | }, | 364 | }, |
@@ -455,33 +455,7 @@ i3GEO.pluginI3geo = | @@ -455,33 +455,7 @@ i3GEO.pluginI3geo = | ||
455 | "visible" : true, | 455 | "visible" : true, |
456 | "opacity" : camada.transparency, | 456 | "opacity" : camada.transparency, |
457 | "name" : camada.name, | 457 | "name" : camada.name, |
458 | - "styles" : [ | ||
459 | - { | ||
460 | - url : i3GEO.configura.locaplic + "/imagens/google/m1", | ||
461 | - height : 53, | ||
462 | - width : 53 | ||
463 | - }, | ||
464 | - { | ||
465 | - url : i3GEO.configura.locaplic + "/imagens/google/m2", | ||
466 | - height : 56, | ||
467 | - width : 56 | ||
468 | - }, | ||
469 | - { | ||
470 | - url : i3GEO.configura.locaplic + "/imagens/google/m3", | ||
471 | - height : 66, | ||
472 | - width : 66 | ||
473 | - }, | ||
474 | - { | ||
475 | - url : i3GEO.configura.locaplic + "/imagens/google/m4", | ||
476 | - height : 78, | ||
477 | - width : 78 | ||
478 | - }, | ||
479 | - { | ||
480 | - url : i3GEO.configura.locaplic + "/imagens/google/m5", | ||
481 | - height : 90, | ||
482 | - width : 90 | ||
483 | - } | ||
484 | - ] | 458 | + "styles" : markercluster_config.estilos |
485 | }); | 459 | }); |
486 | i3GEO.janela.fechaAguarde("aguardePlugin"); | 460 | i3GEO.janela.fechaAguarde("aguardePlugin"); |
487 | i3GEO.eventos.cliquePerm.ativo = false; | 461 | i3GEO.eventos.cliquePerm.ativo = false; |
ferramentas/markercluster/funcoes.php
@@ -70,7 +70,7 @@ function markerclusterMapfile(){ | @@ -70,7 +70,7 @@ function markerclusterMapfile(){ | ||
70 | } | 70 | } |
71 | function markerclusterEstilos($map_file,$layer,$tipoEstilos){ | 71 | function markerclusterEstilos($map_file,$layer,$tipoEstilos){ |
72 | if($tipoEstilos == "default"){ | 72 | if($tipoEstilos == "default"){ |
73 | - $tipoEstilos = '[{url : i3GEO.configura.locaplic + "/imagens/google/m1",height : 53,width : 53},{url : i3GEO.configura.locaplic + "/imagens/google/m2",height : 56,width : 56},{url : i3GEO.configura.locaplic + "/imagens/google/m3",height : 66,width : 66},{url : i3GEO.configura.locaplic + "/imagens/google/m4",height : 78,width : 78},{url : i3GEO.configura.locaplic + "/imagens/google/m5",height : 90,width : 90}]'; | 73 | + $tipoEstilos = '{"estilos":[{url : i3GEO.configura.locaplic + "/imagens/google/m1",height : 53,width : 53},{url : i3GEO.configura.locaplic + "/imagens/google/m2",height : 56,width : 56},{url : i3GEO.configura.locaplic + "/imagens/google/m3",height : 66,width : 66},{url : i3GEO.configura.locaplic + "/imagens/google/m4",height : 78,width : 78},{url : i3GEO.configura.locaplic + "/imagens/google/m5",height : 90,width : 90}]}'; |
74 | } | 74 | } |
75 | else{ | 75 | else{ |
76 | $gradiente = array(); | 76 | $gradiente = array(); |
interface/openlayersdebug.htm
@@ -203,7 +203,7 @@ i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = 'if($i("omenudataInterfac | @@ -203,7 +203,7 @@ i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = 'if($i("omenudataInterfac | ||
203 | Após a criação, é criado o objeto i3geoOL que corresponde ao objeto map da API do OpenLayers. | 203 | Após a criação, é criado o objeto i3geoOL que corresponde ao objeto map da API do OpenLayers. |
204 | Vc pode usar i3geoOL para aplicar os métodos e verificar as propriedades da API do OpenLayers | 204 | Vc pode usar i3geoOL para aplicar os métodos e verificar as propriedades da API do OpenLayers |
205 | */ | 205 | */ |
206 | - | 206 | +i3GEO.mapa.AUTORESIZE = true; |
207 | i3GEO.cria(); | 207 | i3GEO.cria(); |
208 | /* | 208 | /* |
209 | Inicializa o mapa | 209 | Inicializa o mapa |
@@ -251,7 +251,7 @@ i3GEO.Interface.ATIVAMENUCONTEXTO = false; | @@ -251,7 +251,7 @@ i3GEO.Interface.ATIVAMENUCONTEXTO = false; | ||
251 | i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true; | 251 | i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true; |
252 | i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true; | 252 | i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true; |
253 | i3GEO.arvoreDeCamadas.MOSTRALISTAKML = false; | 253 | i3GEO.arvoreDeCamadas.MOSTRALISTAKML = false; |
254 | -i3GEO.mapa.AUTORESIZE = true; | 254 | + |
255 | i3GEO.guias.TIPO = "movel"; | 255 | i3GEO.guias.TIPO = "movel"; |
256 | 256 | ||
257 | 257 |