Commit 8f5bac8aac65bdc5d4b2aee8fe1eda20c91d2c12

Authored by Edmar Moretti
1 parent 2e210a46

Utilização de JSON ao invés de string javascript no retorno dos dados do servido…

…r durante a inicialização e atualização do mapa. Correções na interface Googleearth.
aplicmap/geral.htm
... ... @@ -13,7 +13,7 @@
13 13 o arquivo i3geo.js por i3geonaocompacto.js
14 14 No modo não compactado o código está adaptado para uso com o Firebug do Firefox.
15 15 -->
16   -<script type="text/javascript" src="../classesjs/i3geo.js"></script>
  16 +<script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script>
17 17 <style>
18 18 .yui-log .i3geo {background-color:yellow;} /* customize a color */
19 19 .yui-log .redesenho {background-color:yellow;} /* customize a color */
... ...
aplicmap/googleearth.phtml
... ... @@ -18,51 +18,78 @@ include_once(&quot;../ms_configura.php&quot;);
18 18 <script type="text/javascript" src="http://www.google.com/jsapi?key=<?php echo $googleApiKey; ?>"></script>
19 19 <script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script>
20 20 </head>
21   -<body id=i3geo >
  21 +<body id="i3geo" >
22 22 <center>
23   -<table id='mst' width=100% cellspacing='0'>
24   -<tr style="border:0px"><td colspan=2 style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td></tr>
  23 +<table id='mst' summary="" style='display:none' width=100% cellspacing='0'>
  24 +<tr style="border:0px">
  25 + <td colspan=2 id="barraSuperior" style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td>
  26 +</tr>
25 27 <tr>
26   - <td class=tdbranca id=contemFerramentas style="border:0px;vertical-align:top;width:268px;text-align:left;">
  28 +<td>
27 29 <table width=100% cellspacing=0 cellpadding=0 >
28   - <tr><td style="background-color:white;border-bottom:0px solid rgb(230,230,230);height:45px">
29   - <!-- Guias principais, não mude o ID, apenas o nome se for desejado -->
30   - <div style="top:0px;cursor:pointer;">
  30 + <tr>
  31 + <td title="libera guias" class=tdclaro id=encolheFerramentas style="vertical-align:top;width:5px;text-align:left;"></td>
  32 + <td>
  33 + <div class=verdeescuro style="top:0px;cursor:pointer;">
31 34 <div id=guia1 class=guia ></div>
32 35 <div id=guia2 class=guia ></div>
33 36 <div id=guia4 class=guia ></div>
34 37 <div id=guia5 class=guia ></div>
35 38 </div>
36   - </td></tr>
  39 + </td>
  40 + </tr>
37 41 </table>
  42 +</td>
  43 +<td id="contemMenu" style="text-align:right;height:0px;border-width:0pt 0pt 1px;border-color:rgb(240,240,240)">
  44 + <div id="menus" ></div>
  45 +</td>
  46 +</tr>
  47 +<tr>
  48 + <td class=tdbranca id=contemFerramentas style="vertical-align:top;width:268px;text-align:left;">
38 49 <div id='guia1obj' >
39   - <div id=listaPropriedades style='top:15px;' ></div>
40   - <div id=listaTemas style='top:15px;' ></div>
  50 + <div style='left:5px;top:10px;' id=buscaRapida ></div>
  51 + <div id=listaPropriedades style='top:15px;' ></div>
  52 + <div id=listaTemas style='top:15px;'></div>
41 53 </div>
42 54 <div id='guia2obj' style='display:none;'>Aguarde...<img alt="" src="../imagens/branco.gif" width=248 /></div>
43 55 <div id='guia4obj' style='display:none;text-align:left'><div id='legenda' style='text-align:left'></div></div>
44 56 <div id='guia5obj' style='display:none;text-align:left'><div id='banners' style='overflow:auto;text-align:left'>Aguarde...</div></div>
45 57 </td>
46   - <td class=verdeclaro style="background-color:white;vertical-align:top;border-width:0px;">
47   - <table width="100%" style="vertical-align:top;">
48   - <!-- Corpo do mapa. Pode ser reposicionado, mas não mude os IDs -->
49   - <tr><td></td></tr>
50   - <tr><td class=verdeclaro id=contemImg style="text-align:left;background-image:url('../imagens/i3geo1bw.jpg')">
51   - <div id=googleearth ></div>
  58 + <td style="vertical-align:top;border-width:0px;">
  59 + <table width="100%" style="vertical-align:top;border-width:0px">
  60 + <tr><td class=verdeclaro id=contemImg >
  61 + <div id=googleearth style="background-image:url('../imagens/i3geo1bw.jpg');"></div>
52 62 </td></tr>
53 63 </table>
54 64 </td>
55   -</tr>
  65 + </tr>
56 66 <tr>
57 67 <td class=tdbranca >
  68 + <div id="seletorIdiomas" ></div>
  69 + <div id=tempoRedesenho style=color:green;background-color:black;width:50px;display:none ></div>
58 70 </td>
59 71 <td class=tdbranca >
60   - <div id=inserirKml ></div>
  72 + <table width=100% ><tr>
  73 + <td class=tdbranca >
  74 + </td>
  75 + <td class=tdbranca style=text-align:center >
  76 + <div id=escala ></div>
  77 + </td>
  78 + <td class=tdbranca >
  79 + <div id=inserirKml ></div>
  80 + </td>
  81 + <td class=tdbranca >
  82 + <div id=localizarxy ></div>
  83 + </td>
  84 + </tr>
  85 + <tr><td></td><td class="tdbranca"><div style="text-align:left;font-size:10px;background-color:white;display:none;" id=mostraUTM ></div></td><td></td></tr>
  86 + </table>
61 87 </td>
62 88 </tr>
63   -<tr style="border:0px"><td colspan=2 style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr>
  89 +<tr style="border:0px"><td colspan=3 id="barraInferior" style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr>
  90 +<tr style="border:0px"><td colspan=3 style=background-color:black ><input style="border:0px none; background-color:black;color:white;font-size:12pt;" type="text" size="1" id="i3geo_letreiro" ></td></tr>
  91 +<tr style="border:0px"><td colspan=3 style=background-color:black;color:white >geoprocessamento@mma.gov.br</td></tr>
64 92 </table>
65   -<a style=text-align:center;color:white href="mailto:edmar.moretti@mma.gov.br">Cr&iacute;ticas e sugest&otilde;es</a>
66 93 </center>
67 94 <script type="text/javascript">
68 95 /*
... ...
aplicmap/googlemaps.phtml
... ... @@ -15,12 +15,8 @@ include_once(&quot;../ms_configura.php&quot;);
15 15 }
16 16 </style>
17 17 <title>MMA - Mapa interativo</title>
18   -<!---
19   -<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=3&amp;sensor=false&amp;key=<?php echo $googleApiKey; ?>"></script>
20   ---->
21 18 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
22 19 <script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script>
23   -
24 20 </head>
25 21 <body id="i3geo" >
26 22 <center>
... ...
classesjs/classe_arvoredecamadas.js
... ... @@ -1228,6 +1228,8 @@ i3GEO.arvoreDeCamadas = {
1228 1228 if(novo[i].tema !== atual[i].tema)
1229 1229 {return (false);}
1230 1230 if(novo[i].sel !== atual[i].sel)
  1231 + {return (false);}
  1232 + if(novo[i].status !== atual[i].status)
1231 1233 {return (false);}
1232 1234 }
1233 1235 return(true);
... ...
classesjs/classe_barradebotoes.js
... ... @@ -792,14 +792,20 @@ i3GEO.barraDeBotoes = {
792 792 */
793 793 reativa: function(indice){
794 794 if(typeof(console) !== 'undefined'){console.info("i3GEO.barraDeBotoes.reativa()");}
795   - var n,i;
796   - if(arguments.length == 1)
797   - {i3GEO.barraDeBotoes.BARRAS[indice].show();}
798   - else{
799   - n = i3GEO.barraDeBotoes.BARRAS.length;
800   - for(i=0;i<n;i++)
801   - {i3GEO.barraDeBotoes.BARRAS[i].show();}
  795 + var abre = function(){
  796 + var i,
  797 + n = i3GEO.barraDeBotoes.BARRAS.length;
  798 + for(i=0;i<n;i++)
  799 + {i3GEO.barraDeBotoes.BARRAS[i].show();}
  800 + };
  801 + try{
  802 + if(arguments.length == 1)
  803 + {i3GEO.barraDeBotoes.BARRAS[indice].show();}
  804 + else{
  805 + abre.call();
  806 + }
802 807 }
  808 + catch(e){abre.call();}
803 809 },
804 810 /*
805 811 Function: recria
... ... @@ -879,11 +885,12 @@ i3GEO.barraDeBotoes = {
879 885 divmensagem.id = "divMensagemBarraDeBotoes";
880 886 divmensagem.style.border = "0px solid rgb(120 120 120)";
881 887 divmensagem.style.position = "absolute";
  888 + divmensagem.style.zIndex = 20000;
882 889 if($i("i3geo"))
883 890 {$i("i3geo").appendChild(divmensagem);}
884 891 else
885 892 {document.body.appendChild(divmensagem);}
886   - divmensagem.innerHTML = "<table style='z-index:8000' ><tr><td id='imgMensagemBarraDeBotoes' style='background:none;padding-top:2px;padding-right:3px;vertical-align:top'><img src='"+$im("left.png")+"' ></td><td style='text-align:left;border-left:1px solid rgb(210,210,210)'><span style='text-align:left;cursor:pointer;color:blue;' onclick='javascript:i3GEO.barraDeBotoes.AJUDA = false;'>parar</span><br><div style='vertical-align:middle;text-align:left;width:250px;border: 0px solid black;border-left:1px;' id='divMensagemBarraDeBotoesCorpo'></div></td></tr></table>";
  893 + divmensagem.innerHTML = "<table style='z-index:20000' ><tr><td id='imgMensagemBarraDeBotoes' style='background:none;padding-top:2px;padding-right:3px;vertical-align:top'><img src='"+$im("left.png")+"' ></td><td style='text-align:left;border-left:1px solid rgb(210,210,210)'><span style='text-align:left;cursor:pointer;color:blue;' onclick='javascript:i3GEO.barraDeBotoes.AJUDA = false;'>parar</span><br><div style='vertical-align:middle;text-align:left;width:250px;border: 0px solid black;border-left:1px;' id='divMensagemBarraDeBotoesCorpo'></div></td></tr></table>";
887 894 }
888 895 if(mensagem != ""){
889 896 divmensagem.style.left = parseInt(YAHOO.util.Dom.getStyle(objeto,"width"),10)+pos[0]+10+"px";
... ...
classesjs/classe_configura.js
... ... @@ -142,7 +142,7 @@ i3GEO.configura = {
142 142 { id:"omenudataAnalise18",text: $trad("d30"), url: "javascript:i3GEO.analise.dialogo.linhaDoTempo()" }
143 143 ],
144 144 "janelas": [
145   - { id:"omenudataJanelas1",text: $trad("u15"), url: "javascript:initJanelaZoom('1');initJanelaZoom('2')" },
  145 + { id:"omenudataJanelas1",text: $trad("u15"), url: "javascript:i3GEO.barraDeBotoes.reativa(0);i3GEO.barraDeBotoes.reativa(1)" },
146 146 { id:"omenudataJanelas2",text: $trad("u16"), url: "javascript:i3GEO.ajuda.abreJanela()" }
147 147 ],
148 148 "arquivos": [
... ... @@ -803,7 +803,8 @@ i3GEO.configura = {
803 803 g_operacao='identifica';
804 804 i3GEO.barraDeBotoes.BOTAOPADRAO = "identifica";
805 805 cliqueIdentifica = function(){
806   - if (g_operacao === "identifica"){
  806 + if (g_operacao === "identifica" || i3GEO.barraDeBotoes.BOTAOPADRAO === "identifica"){
  807 + g_operacao = "identifica";
807 808 eval(i3GEO.configura.funcaoIdentifica);
808 809 }
809 810 };
... ...
classesjs/classe_gadgets.js
... ... @@ -360,6 +360,7 @@ i3GEO.gadgets = {
360 360 if(arguments.length === 0)
361 361 {id = i3GEO.gadgets.PARAMETROS.mostraEscalaNumerica.idhtml;}
362 362 if($i(id)){
  363 + $i(id).style.display = "block";
363 364 atualizaEscalaNumerica = function(escala){
364 365 var e = $i("i3geo_escalanum");
365 366 if(!e){
... ... @@ -1019,6 +1020,9 @@ i3GEO.gadgets = {
1019 1020 if(i3GEO.Interface.ATUAL !== "padrao" && $i("omenudataArquivos3")){
1020 1021 YAHOO.widget.MenuManager.getMenuItem("omenudataArquivos3").cfg.setProperty("disabled", true);
1021 1022 }
  1023 + if(i3GEO.Interface.ATUAL === "googleearth" && $i("omenudataJanelas1")){
  1024 + YAHOO.widget.MenuManager.getMenuItem("omenudataJanelas1").cfg.setProperty("disabled", true);
  1025 + }
1022 1026  
1023 1027 //
1024 1028 //corrige problemas de estilo
... ...
classesjs/classe_i3geo.js
... ... @@ -225,6 +225,8 @@ i3GEO = {
225 225 //
226 226 tamanho = i3GEO.calculaTamanho();
227 227 i3GEO.Interface.cria(tamanho[0],tamanho[1]);
  228 +
  229 + /*
228 230 i3GEO.parametros = {
229 231 mapexten: "",
230 232 mapscale: "",
... ... @@ -253,6 +255,7 @@ i3GEO = {
253 255 embedLegenda:"nao",
254 256 celularef: ""
255 257 };
  258 + */
256 259 if(tamanho[0] < 550){
257 260 i = $i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml);
258 261 if(i){i.style.display = "none";}
... ... @@ -296,6 +299,8 @@ i3GEO = {
296 299 //
297 300 //executa com eval a string que é retornada pelo servidor (função inicia do mapa_controle.php
298 301 //
  302 +
  303 + /*
299 304 tempo = "";
300 305 titulo = "";
301 306 eval(retorno.data.variaveis);
... ... @@ -303,10 +308,9 @@ i3GEO = {
303 308 if (titulo !== "")
304 309 {top.document.title = titulo;}
305 310 }
306   - catch(e){
307   - if(typeof(console) !== 'undefined'){console.error(e);}
308   - }
  311 + catch(e){}
309 312 i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");
  313 +
310 314 try{
311 315 i3GEO.parametros.mapexten= mapexten;
312 316 i3GEO.parametros.mapscale= parseInt(mapscale,10);
... ... @@ -333,23 +337,10 @@ i3GEO = {
333 337 i3GEO.parametros.interfacePadrao = interfacePadrao;
334 338 i3GEO.parametros.embedLegenda = embedLegenda;
335 339 }
336   - catch(e){alert("Erro durante a definicao de i3GEO.parametros "+e);}
  340 + catch(e){alert("Erro durante a definicao de i3GEO.parametros "+e);}
  341 + */
  342 + i3GEO.parametros = retorno.data.variaveis;
337 343 i3GEO.arvoreDeCamadas.CAMADAS = retorno.data.temas;
338   -
339   - i3GEO.gadgets.quadros.inicia(10);
340   - i3GEO.gadgets.quadros.grava("extensao",mapexten);
341   -
342   - i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
343   -
344   - i3GEO.gadgets.mostraBuscaRapida();
345   - i3GEO.gadgets.mostraVersao();
346   - i3GEO.guias.cria();
347   -
348   - if($i("arvoreAdicionaTema"))
349   - {i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");}
350   -
351   - if($i("mst"))
352   - {$i("mst").style.display="block";}
353 344 //
354 345 //na interface padrão é necessário executar a atualização pois a geração do mapa
355 346 //ainda não foi feita
... ... @@ -359,20 +350,13 @@ i3GEO = {
359 350 //
360 351 //calcula (opcional) o tamanho correto da tabela onde fica o mapa
361 352 //se não for feito esse cálculo, o mapa fica ajustado à esquerda
362   - //
  353 + //
363 354 temp = 0;
364 355 if ($i("contemFerramentas")){temp = temp + parseInt($i("contemFerramentas").style.width,10);}
365 356 if ($i("ferramentas")){temp = temp + parseInt($i("ferramentas").style.width,10);}
366 357 if($i("mst"))
367 358 {$i("mst").style.width=i3GEO.parametros.w + temp + "px";}
368   - if (i3GEO.configura.entorno === "sim"){
369   - i3GEO.configura.entorno = "nao";
370   - i3GEO.navega.entorno.ativaDesativa();
371   - }
372   - i3GEO.navega.autoRedesenho.ativa();
373   - if ($i("i3geo_escalanum")){$i("i3geo_escalanum").value = i3GEO.parametros.mapscale;}
374   - if ((i3GEO.parametros.geoip === "nao") && ($i("ondeestou")))
375   - {$i("ondeestou").style.display="none";}
  359 +
376 360 i3GEO.Interface.inicia();
377 361 }
378 362 else
... ... @@ -458,21 +442,33 @@ i3GEO = {
458 442 {i3GEO.contadorAtualiza--;return;}
459 443 if(i3GEO.contadorAtualiza > 0)
460 444 {i3GEO.contadorAtualiza--;}
  445 + //
  446 + //funcao que pega os dados do mapa no servidor
  447 + //
461 448 corpoMapa = function(){
462 449 if($i("ajaxCorpoMapa"))
463 450 {return;}
464   - i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1")+" atualizando");
  451 + i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1")+" atualizando...");
465 452 i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);
466 453 };
  454 + //
  455 + //se retorno não tiver sido definido, busca os dados no servidor e chama novamente a função atualiza
  456 + //
467 457 if(arguments.length === 0){
468 458 i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
469 459 corpoMapa.call();
470 460 return;
471 461 }
  462 + //
  463 + //igual a anterior para efeitos de compatibilidade com outras versões do i3geo
  464 + //
472 465 if(retorno === ""){
473 466 corpoMapa.call();
474 467 return;
475 468 }
  469 + //
  470 + //se retorno.data não existir, é pq ocorreu um erro
  471 + //
476 472 if(!retorno.data){
477 473 alert(retorno);
478 474 i3GEO.mapa.recupera.inicia();
... ... @@ -505,40 +501,41 @@ i3GEO = {
505 501 }
506 502 return;
507 503 };
508   - try{
509   - eval(retorno.data.variaveis);
510   - }
511   - catch(e){
512   - if(typeof(console) !== 'undefined'){console.error(e);}
513   - erro.call();
514   - return;
515   - }
  504 + //
  505 + //atualiza as variáveis
  506 + //
516 507 if(arguments.length === 0 || retorno === "" || retorno.data.variaveis === undefined)
517 508 {erro.call();return;}
518 509 else{
  510 + //
  511 + //se deu tudo certo, pega os valores do retorno e seta as variáveis do mapa
  512 + //
519 513 if(arguments.length === 0){return;}
520 514 i3GEO.mapa.verifica(retorno);
521   - tempo = "";
  515 + var tempo = "";
522 516 if(i3GEO.desenho.richdraw)
523 517 {i3GEO.desenho.richdraw.clearWorkspace();}
524   - mapscale = "";
525   - mapexten = "";
526   - //transforma o retorno em variáveis
527   - eval(retorno.data.variaveis);
528   - if(erro != "")
529   - {alert(erro);}
  518 + var mapscale = i3GEO.parametros.mapscale;
  519 +
  520 + i3GEO.parametros.mapscale = retorno.data.variaveis.mapscale;
  521 + i3GEO.parametros.mapres = retorno.data.variaveis.mapres;
  522 + i3GEO.parametros.pixelsize = retorno.data.variaveis.pixelsize;
  523 + i3GEO.parametros.mapexten = retorno.data.variaveis.mapexten;
  524 + i3GEO.parametros.mapimagem = retorno.data.variaveis.mapimagem;
  525 + i3GEO.parametros.w = retorno.data.variaveis.w;
  526 + i3GEO.parametros.h = retorno.data.variaveis.h;
  527 + i3GEO.parametros.mappath = retorno.data.variaveis.mappath;
  528 + i3GEO.parametros.mapurl = retorno.data.variaveis.mapurl;
  529 +
  530 + if(retorno.data.variaveis.erro != "")
  531 + {alert(retorno.data.variaveis.erro);}
530 532 //
531 533 //o try aqui é necessário pois na interface googlemaps os parâmetros retorno.data.variaveis não são gerados completamente
532 534 //
533 535 try{
534 536 i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
535 537 if (i3GEO.parametros.mapscale !== mapscale)
536   - {i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);}
537   - i3GEO.parametros.mapexten = mapexten;
538   - i3GEO.parametros.mapscale = mapscale;
539   - i3GEO.parametros.mapres = mapres;
540   - i3GEO.parametros.pixelsize = g_celula;
541   - i3GEO.parametros.mapimagem = mapimagem;
  538 + {i3GEO.arvoreDeCamadas.atualizaFarol(i3GEO.parametros.mapscale);}
542 539 }
543 540 catch(e){}
544 541 i3GEO.arvoreDeCamadas.CAMADAS = retorno.data.temas;
... ... @@ -550,7 +547,6 @@ i3GEO = {
550 547 }
551 548 else
552 549 {g_operacao = "";}
553   - //i3GEO.parametros.mapexten = mapexten;
554 550 if ($i("mensagemt"))
555 551 {$i("mensagemt").value = i3GEO.parametros.mapexten;}
556 552  
... ... @@ -559,7 +555,7 @@ i3GEO = {
559 555 i3GEO.navega.entorno.geraURL();
560 556 i3GEO.navega.entorno.ajustaPosicao();
561 557 }
562   - i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"");
  558 + i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+retorno.data.variaveis.tempo,"");
563 559 }
564 560 },
565 561 /*
... ...
classesjs/classe_interface.js
... ... @@ -254,6 +254,32 @@ i3GEO.Interface = {
254 254 */
255 255 inicia: function(w,h){
256 256 if(typeof(console) !== 'undefined'){console.info("i3GEO.Interface.inicia()");}
  257 + //
  258 + //inicialização que afeta todas as interfaces
  259 + //
  260 + i3GEO.gadgets.quadros.inicia(10);
  261 + i3GEO.gadgets.quadros.grava("extensao",i3GEO.parametros.extentTotal);
  262 + i3GEO.gadgets.mostraBuscaRapida();
  263 + i3GEO.gadgets.mostraVersao();
  264 + i3GEO.guias.cria();
  265 + if($i("arvoreAdicionaTema"))
  266 + {i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");}
  267 + //
  268 + //esse id é utilizado apenas para manter o mapa não visível até que tudo seja montado
  269 + //
  270 + if($i("mst"))
  271 + {$i("mst").style.display="block";}
  272 + if (i3GEO.configura.entorno === "sim"){
  273 + i3GEO.configura.entorno = "nao";
  274 + i3GEO.navega.entorno.ativaDesativa();
  275 + }
  276 + i3GEO.navega.autoRedesenho.ativa();
  277 + if ($i("i3geo_escalanum")){$i("i3geo_escalanum").value = i3GEO.parametros.mapscale;}
  278 + if ((i3GEO.parametros.geoip === "nao") && ($i("ondeestou")))
  279 + {$i("ondeestou").style.display="none";}
  280 + //
  281 + //inicialização específica de cada interface
  282 + //
257 283 if(i3GEO.Interface.ATUAL === "padrao")
258 284 {i3GEO.Interface.padrao.inicia();}
259 285 if(i3GEO.Interface.ATUAL === "openlayers")
... ... @@ -443,6 +469,7 @@ i3GEO.Interface = {
443 469 i3GEO.gadgets.mostraEscalaNumerica();
444 470 i3GEO.gadgets.mostraEscalaGrafica();
445 471 i3GEO.gadgets.visual.inicia();
  472 + i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
446 473 //
447 474 //i3GEO.arvoreDeCamadas.CAMADAS é definido na inicialização (classe_i3geo)
448 475 //
... ... @@ -549,7 +576,8 @@ i3GEO.Interface = {
549 576 //
550 577 //i3GEO.arvoreDeCamadas.CAMADAS é definido na inicialização (classe_i3geo)
551 578 //
552   - i3GEO.arvoreDeCamadas.cria("",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic);
  579 + i3GEO.arvoreDeCamadas.cria("",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic);
  580 + i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
553 581 },
554 582 ativaBotoes: function(){
555 583 }
... ... @@ -758,6 +786,7 @@ i3GEO.Interface = {
758 786 //i3GEO.arvoreDeCamadas.CAMADAS é definido na inicialização (classe_i3geo)
759 787 //
760 788 i3GEO.arvoreDeCamadas.cria("",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic);
  789 + i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
761 790 },
762 791 criaLayers: function(){
763 792 var url = i3GEO.configura.locaplic+"/classesphp/mapa_openlayers.php?map="+i3GEO.parametros.mapfile+"&TIPOIMAGEM="+i3GEO.configura.tipoimagem,
... ... @@ -994,7 +1023,7 @@ i3GEO.Interface = {
994 1023 });
995 1024 },
996 1025 ativaBotoes: function(){
997   - if(typeof(console) !== 'undefined'){console.info("i3GEO.Interface.padrao.ativaBotoes()");}
  1026 + if(typeof(console) !== 'undefined'){console.info("i3GEO.Interface.openlayers.ativaBotoes()");}
998 1027 var imagemxy,x1,y1,x2,y2;
999 1028 imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
1000 1029 if ($i("barraDeBotoes2") || i3GEO.barraDeBotoes.AUTO === true){
... ... @@ -1197,6 +1226,7 @@ i3GEO.Interface = {
1197 1226 //
1198 1227 i3GEO.arvoreDeCamadas.ATIVATEMA = "i3GEO.Interface.googlemaps.ligaDesliga(this)";
1199 1228 i3GEO.arvoreDeCamadas.cria("",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic);
  1229 + i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
1200 1230 i3GEO.Interface.googlemaps.adicionaListaKml();
1201 1231 if(i3GEO.parametros.kmlurl !== "")
1202 1232 {i3GEO.Interface.googlemaps.adicionaKml(true,i3GEO.parametros.kmlurl);}
... ... @@ -1361,7 +1391,7 @@ i3GEO.Interface = {
1361 1391 return (bbox);
1362 1392 },
1363 1393 ativaBotoes: function(){
1364   - if(typeof(console) !== 'undefined'){console.info("i3GEO.Interface.padrao.ativaBotoes()");}
  1394 + if(typeof(console) !== 'undefined'){console.info("i3GEO.Interface.googlemaps.ativaBotoes()");}
1365 1395 var imagemxy,x1,y1,x2,y2;
1366 1396 imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));
1367 1397 if ($i("barraDeBotoes2") || i3GEO.barraDeBotoes.AUTO === true){
... ... @@ -1672,7 +1702,7 @@ i3GEO.Interface = {
1672 1702 i3GeoMap.overlayMapTypes.removeAt(indice);
1673 1703 }
1674 1704 catch(e){
1675   - if(typeof(console) !== 'undefined'){console.error(e+" "+camada.name);}
  1705 + if(typeof(console) !== 'undefined'){}
1676 1706 }
1677 1707 }
1678 1708 }
... ... @@ -1680,9 +1710,22 @@ i3GEO.Interface = {
1680 1710 },
1681 1711 cria: function(w,h){
1682 1712 var i,i3GeoMap3d,i3GeoMap,texto;
  1713 + /*
1683 1714 i3GEO.configura.listaDePropriedadesDoMapa = {
1684 1715 "propriedades": []
1685 1716 };
  1717 + */
  1718 + i3GEO.configura.listaDePropriedadesDoMapa = {
  1719 + "propriedades": [
  1720 + { text: "p2", url: "javascript:i3GEO.mapa.dialogo.tipoimagem()"},
  1721 + { text: "p15", url: "javascript:i3GEO.mapa.dialogo.outputformat()"},
  1722 + { text: "p3", url: "javascript:i3GEO.mapa.dialogo.opcoesLegenda()"},
  1723 + { text: "p4", url: "javascript:i3GEO.mapa.dialogo.opcoesEscala()"},
  1724 + { text: "p8", url: "javascript:i3GEO.mapa.dialogo.queryMap()"},
  1725 + { text: "p9", url: "javascript:i3GEO.mapa.dialogo.corFundo()"},
  1726 + { text: "p10", url: "javascript:i3GEO.mapa.dialogo.gradeCoord()"}
  1727 + ]
  1728 + };
1686 1729 texto = "<input type=checkbox style='vertical-align:top;cursor:pointer' ";
1687 1730 if(i3GEO.Interface.googleearth.GADGETS.setMouseNavigationEnabled == true)
1688 1731 {texto += "CHECKED ";}
... ... @@ -1759,6 +1802,7 @@ i3GEO.Interface = {
1759 1802 texto += " onclick='javascript:i3GeoMap.getLayerRoot().enableLayerById(i3GeoMap.LAYER_TERRAIN, this.checked)'" ;
1760 1803 texto += "> "+$trad("ge11");
1761 1804 i3GEO.configura.listaDePropriedadesDoMapa.propriedades.push({text: texto,url:""});
  1805 + i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
1762 1806  
1763 1807 i = $i(i3GEO.Interface.IDCORPO);
1764 1808 if(i){
... ... @@ -1814,7 +1858,7 @@ i3GEO.Interface = {
1814 1858 //i3GEO.arvoreDeCamadas.CAMADAS é definido na inicialização (classe_i3geo)
1815 1859 //
1816 1860 i3GEO.arvoreDeCamadas.cria("",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic);
1817   -
  1861 + i3GEO.gadgets.mostraMenuSuspenso();
1818 1862 i3GEO.Interface.googleearth.ativaBotoes();
1819 1863 i3GEO.gadgets.mostraInserirKml("inserirKml");
1820 1864 i3GEO.Interface.googleearth.adicionaListaKml();
... ... @@ -1831,13 +1875,17 @@ i3GEO.Interface = {
1831 1875 for (i=0;i<nlayers;i++){
1832 1876 camada = i3GEO.arvoreDeCamadas.CAMADAS[i];
1833 1877 indice = i3GEO.Interface.googleearth.retornaIndiceLayer(camada.name);
  1878 + layer = i3GEO.Interface.googleearth.retornaObjetoLayer(camada.name);
1834 1879 if(indice === false){
1835 1880 layer = i3GEO.Interface.googleearth.insereLayer(camada.name);
  1881 + }
  1882 + try{
1836 1883 if(camada.status !== 0)
1837 1884 {layer.setVisibility(true);}
1838 1885 else
1839 1886 {layer.setVisibility(false);}
1840 1887 }
  1888 + catch(e){}
1841 1889 }
1842 1890 },
1843 1891 insereLayer: function(nomeLayer){
... ... @@ -1884,11 +1932,12 @@ i3GEO.Interface = {
1884 1932 i3GeoMap.getGlobe(),
1885 1933 'mousemove',
1886 1934 function(event){
1887   - objposicaocursor = {
  1935 + d = i3GEO.calculo.dd2dms(event.getLongitude(),event.getLatitude());
  1936 + objposicaocursor = {
1888 1937 ddx: event.getLongitude(),
1889 1938 ddy: event.getLatitude(),
1890   - dmsx: 0,
1891   - dmsy: 0,
  1939 + dmsx: d[0],
  1940 + dmsy: d[1],
1892 1941 imgx: event.getClientX(),
1893 1942 imgy: event.getClientY(),
1894 1943 telax: event.getClientX() + i3GEO.Interface.googleearth.POSICAOTELA[0],
... ... @@ -1938,7 +1987,7 @@ i3GEO.Interface = {
1938 1987 minimiza
1939 1988 );
1940 1989 i3GEO.barraDeBotoes.TEMPLATEBOTAO = '<div style="display:inline;background-color:rgb(250,250,250);"><img src="'+i3GEO.configura.locaplic+'/imagens/branco.gif" id="$$"/></div>&nbsp;';
1941   - i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","",false,"200","200",janela[2].id);
  1990 + i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","",false,"200","200",janela[2].id);
1942 1991 i3GEO.barraDeBotoes.ativaBotoes();
1943 1992 i3GEO.Interface.googleearth.aguarde = $i("i3GEOF.ferramentasGE_imagemCabecalho").style;
1944 1993 $i("i3GEOF.ferramentasGE_minimizaCabecalho").style.right = "0px";
... ...
classesjs/classe_php.js
... ... @@ -536,7 +536,9 @@ i3GEO.php = {
536 536 {i3GEO.Interface.googlemaps.zoom2extent(ext);}
537 537 }
538 538 if(i3GEO.Interface.ATUAL === "googleearth"){
539   - i3GEO.Interface.googleearth.redesenha();
  539 + if(atualiza === true)
  540 + {i3GEO.Interface.googleearth.zoom2extent(ext);}
  541 +
540 542 }
541 543 if(i3GEO.Interface.ATUAL === "openlayers"){
542 544 i3GEO.Interface.openlayers.zoom2ext(ext);
... ...
classesphp/classe_mapa.php
... ... @@ -388,7 +388,17 @@ Include:
388 388 {
389 389 $nomer = $locmapserv."?map=".$this->arquivo."&mode=map&".nomeRandomico();
390 390 }
391   - $res = "g_locidentifica='".$locidentifica."';g_sistemas='".$locsistemas."';var g_celula=".$this->mapa->cellsize.";var mapscale = ".$this->mapa->scale.";var mapres=".$this->mapa->resolution.";var mapcellsize=".$this->mapa->cellsize.";var mapexten='".$ext."';var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."';var erro='".$mensagemErro."'";
  391 + //$res = "g_locidentifica='".$locidentifica."';g_sistemas='".$locsistemas."';var g_celula=".$this->mapa->cellsize.";var mapscale = ".$this->mapa->scale.";var mapres=".$this->mapa->resolution.";var mapcellsize=".$this->mapa->cellsize.";var mapexten='".$ext."';var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."';var erro='".$mensagemErro."'";
  392 + $res["mapscale"] = $this->mapa->scale;
  393 + $res["mapres"] = $this->mapa->resolution;
  394 + $res["pixelsize"] = $this->mapa->cellsize;
  395 + $res["mapexten"] = $ext;
  396 + $res["mapimagem"] = $nomer;
  397 + $res["w"] = $imgo->width;
  398 + $res["h"] = $imgo->height;
  399 + $res["mappath"] = $imgo->imagepath;
  400 + $res["mapurl"] = $imgo->imageurl;
  401 + $res["erro"] = $mensagemErro;
392 402 return $res;
393 403 }
394 404 /*
... ...
classesphp/mapa_controle.php
... ... @@ -2986,29 +2986,21 @@ function redesenhaMapa()
2986 2986 {
2987 2987 $e = $m->mapa->extent;
2988 2988 $ext = $e->minx." ".$e->miny." ".$e->maxx." ".$e->maxy;
2989   - $imagem = "var erro = '';var mapimagem='';var mapexten='".$ext."';var mapres = ''";
  2989 + $res["mapimagem"] = "";
  2990 + $res["mapexten"] = $ext;
  2991 + $res["mapres"] = "";
2990 2992 }
2991 2993 else{
2992   - $imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv);
2993   - if ($imagem == "erro")
2994   - {
2995   - unlink($map_file);
2996   - copy(str_replace(".map","seguranca.map",$map_file),$map_file);
2997   - $m = New Mapa($map_file);
2998   - $par = $m->parametrosTemas();
2999   - if (isset($utilizacgi) && strtolower($utilizacgi) == "sim")
3000   - {$imagem = "var erro = '';var mapimagem='".$locmapserv."?map=".$map_file."&mode=map&".nomeRandomico()."'";}
3001   - else
3002   - {$imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem);}
3003   - }
  2994 + $res = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv);
3004 2995 }
3005   - $mensagens = "var mensagens ='".$m->pegaMensagens()."'";
  2996 + $res["mensagens"] = $m->pegaMensagens();
  2997 + $res["tempo"] = microtime(1) - $tempo;
3006 2998 restauraCon($map_file,$postgis_mapa);
3007 2999 ob_clean();
3008   - if (($par == "") || ($imagem == ""))
  3000 + if ($par == "")
3009 3001 {$retorno = "erro";}
3010 3002 else
3011   - {$retorno = array("variaveis"=>($mensagens.";".$imagem.";var erro = '';var tempo=".(microtime(1) - $tempo)),"temas"=>$par);}
  3003 + {$retorno = array("variaveis"=>$res,"temas"=>$par);}
3012 3004 cpjson($retorno);
3013 3005 }
3014 3006 ?>
3015 3007 \ No newline at end of file
... ...
classesphp/mapa_inicia.php
... ... @@ -234,6 +234,46 @@ function iniciaMapa()
234 234 {$nomer = ($imgo->imageurl).basename($nomer);}
235 235 $iref = $m->mapa->reference;
236 236 $irefH = $iref->height;
  237 +
  238 + $res["mapexten"] = $ext;
  239 + $res["mapscale"] = $escalaMapa;
  240 + $res["mapres"] = $m->mapa->resolution;
  241 + $res["pixelsize"] = $celula;
  242 + if ((isset($expoeMapfile)) && ($expoeMapfile == "nao"))
  243 + {$res["mapfile"] = "";}
  244 + else
  245 + {$res["mapfile"] = $map_file;}
  246 + $res["cgi"] = $locmapserv;
  247 + $res["extentTotal"] = $ext;
  248 + $res["mapimagem"] = $nomer;
  249 + $geoip = "nao";
  250 + if (file_exists($locaplic."/pacotes/geoip") && file_exists($locaplic."/pacotes/geoip/GeoLiteCity.dat"))
  251 + {$geoip = "sim";}
  252 + $res["geoip"] = $geoip;
  253 + $res["listavisual"] = (file_exists($locaplic."/imagens/visual")) ? implode(",",listaDiretorios($locaplic."/imagens/visual")) : "";
  254 + $res["utilizacgi"] = $utilizacgi;
  255 + $versao = versao();
  256 + $res["versaoms"] = $versao["principal"];
  257 + $res["versaomscompleta"] = $versao["completa"];
  258 + $res["mensagens"] = $m->pegaMensagens();
  259 + $res["locsistemas"] = $locsistemas;
  260 + $res["locidentifica"] = $locidentifica;
  261 + $res["r"] = (isset($R_path)) ? "sim" : "nao";
  262 + $res["locmapas"] = $locmapas;
  263 + $res["extentref"] = "";
  264 + $res["kmlurl"] = $kmlurl;
  265 + $res["mensageminicia"] = $mensagemInicia;
  266 + $res["interfacePadrao"] = $interfacePadrao;
  267 + $res["embedLegenda"] = $embedLegenda;
  268 + $res["w"] = $w;
  269 + $res["h"] = $h;
  270 + $res["titulo"] = $tituloInstituicao;
  271 + $res["tempo"] = microtime(1) - $tempo;
  272 + $res["embedLegenda"] = $embedLegenda;
  273 + $res["erro"] = '';
  274 + $res["mappath"] = $imgo->imagepath;
  275 + $res["mapurl"] = $imgo->imageurl;
  276 + /*
237 277 $res = "var mapexten= '".$ext."';var mapscale=".$escalaMapa.";var mapres=".$m->mapa->resolution.";var g_celula=".$celula.";var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";
238 278 $res .= ";var extentref = '';var refimagem='';var refwidth=0;var refpath='';var refurl=''";
239 279 $res .= ";var legimagem='';var legwidth=0;var legheight=0;var legpath='';var legurl='';var locsistemas='".$locsistemas."';var locidentifica='".$locidentifica."'";
... ... @@ -270,7 +310,9 @@ function iniciaMapa()
270 310 $res .= "var mensagemInicia ='".$mensagemInicia."';";
271 311 $res .= "var interfacePadrao ='".$interfacePadrao."';";
272 312 $res .= "var embedLegenda ='".$embedLegenda."';";
273   - $res .= "var erro ='';";
  313 + $res .= "var erro ='';";
  314 + */
  315 +
274 316 copy($map_file,(str_replace(".map","reinc.map",$map_file)));
275 317 copy($map_file,(str_replace(".map","seguranca.map",$map_file)));
276 318 //$cp->set_data(array("variaveis"=>$res,"temas"=>$temas));
... ...
ferramentas/convertekml/index.js.php
... ... @@ -91,7 +91,7 @@ i3GEOF.converteKml = {
91 91 titulo = "Kml <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=81' >&nbsp;&nbsp;&nbsp;</a>";
92 92 janela = i3GEO.janela.cria(
93 93 "450px",
94   - "250px",
  94 + "260px",
95 95 "",
96 96 "",
97 97 "",
... ...
ferramentas/convertemapakml/index.js.php
... ... @@ -81,7 +81,7 @@ i3GEOF.converteMapaKml = {
81 81 titulo = "Kml <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=2&idajuda=13' >&nbsp;&nbsp;&nbsp;</a>";
82 82 janela = i3GEO.janela.cria(
83 83 "440px",
84   - "315px",
  84 + "325px",
85 85 "",
86 86 "",
87 87 "",
... ...
ferramentas/gradepol/index.js.php
... ... @@ -18,7 +18,7 @@ Licenca:
18 18  
19 19 GPL2
20 20  
21   -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  21 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
22 22  
23 23 Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
24 24 Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
... ...
ferramentas/imprimir/a4lpaisagempdf.php
... ... @@ -88,8 +88,8 @@ if($interface == &quot;openlayers&quot; || $interface == &quot;googlemaps&quot; || $interface == &quot;go
88 88 $extatual = $map->extent;
89 89 $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]);
90 90 }
91   - $legenda = $map->legend;
92   - $legenda->set("status",MS_EMBED);
  91 + //$legenda = $map->legend;
  92 + //$legenda->set("status",MS_EMBED);
93 93 $o->set("imagemode",MS_IMAGEMODE_RGB);
94 94 }
95 95 $o->set("imagemode",MS_IMAGEMODE_RGB);
... ... @@ -101,10 +101,10 @@ $protocolo = explode(&quot;/&quot;,$_SERVER[&#39;SERVER_PROTOCOL&#39;]);
101 101 $pathMapa = $dir_tmp."/".basename($imgo->imageurl)."/".basename($nomer);
102 102 $nomeImagem = nomeRandomico();
103 103 $legenda = $map->legend;
104   -$legenda->set("keysizex",20);
105   -$legenda->set("keysizey",20);
106   -$label = $legenda->label;
107   -$label->set("size",14);
  104 +//$legenda->set("keysizex",20);
  105 +//$legenda->set("keysizey",20);
  106 +//$label = $legenda->label;
  107 +//$label->set("size",14);
108 108 $imgo = $map->drawlegend();
109 109 $nomer = ($imgo->imagepath)."leg".$nomeImagem.".PNG";
110 110 $imgo->saveImage($nomer);
... ...
ferramentas/imprimir/aggpng.php
... ... @@ -101,8 +101,8 @@ if($interface == &quot;openlayers&quot; || $interface == &quot;googlemaps&quot; || $interface == &quot;g
101 101 $extatual = $map->extent;
102 102 $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]);
103 103 }
104   - $legenda = $map->legend;
105   - $legenda->set("status",MS_EMBED);
  104 + //$legenda = $map->legend;
  105 + //$legenda->set("status",MS_EMBED);
106 106 $o->set("imagemode",MS_IMAGEMODE_RGB);
107 107 }
108 108 $o->set("imagemode",MS_IMAGEMODE_RGB);
... ... @@ -111,5 +111,6 @@ $nomer = ($imgo-&gt;imagepath).&quot;mapa&quot;.$nomes.&quot;.png&quot;;
111 111 $imgo->saveImage($nomer);
112 112 $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']);
113 113 $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer);
  114 +echo "<p>Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características</p>";
114 115 echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' >Arquivo gerado! Clique para ver.</a>";
115 116 ?>
116 117 \ No newline at end of file
... ...
ferramentas/imprimir/geotif.php
... ... @@ -101,8 +101,8 @@ if($interface == &quot;openlayers&quot; || $interface == &quot;googlemaps&quot; || $interface == &quot;go
101 101 $extatual = $map->extent;
102 102 $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]);
103 103 }
104   - $legenda = $map->legend;
105   - $legenda->set("status",MS_EMBED);
  104 + //$legenda = $map->legend;
  105 + //$legenda->set("status",MS_EMBED);
106 106 $o->set("imagemode",MS_IMAGEMODE_RGB);
107 107 }
108 108 $o->set("imagemode",MS_IMAGEMODE_RGB);
... ... @@ -111,5 +111,6 @@ $nomer = ($imgo-&gt;imagepath).&quot;mapa&quot;.$nomes.&quot;.tif&quot;;
111 111 $imgo->saveImage($nomer);
112 112 $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']);
113 113 $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer);
  114 +echo "<p>Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características</p>";
114 115 echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' >Arquivo gerado! Clique para ver.</a>";
115 116 ?>
116 117 \ No newline at end of file
... ...
ferramentas/selecao/index.js.php
... ... @@ -255,7 +255,8 @@ i3GEOF.selecao = {
255 255 mudaicone: function(){
256 256 $i("i3GEOselecaopt").style.border = "1px solid RGB(230,230,230)"
257 257 $i("i3GEOselecaoext").style.border = "1px solid RGB(230,230,230)"
258   - $i("i3GEOselecaobox").style.border = "1px solid RGB(230,230,230)"
  258 + if($i("i3GEOselecaobox"))
  259 + {$i("i3GEOselecaobox").style.border = "1px solid RGB(230,230,230)";}
259 260 $i("i3GEOselecaopoli").style.border = "1px solid RGB(230,230,230)"
260 261 i3GEO.desenho.richdraw.fecha;
261 262 if($i(i3GEO.Interface.IDMAPA)){
... ...
menutemas/admin.db
No preview for this file type