Commit 5061d62534b2972d61a6fecf1138408de05b860c

Authored by Edmar Moretti
1 parent 48182f34

correções nas funções de zoom e posicionamento do mouse na tela

Showing 2 changed files with 16 additions and 12 deletions   Show diff stats
classesjs/funcoes.js
... ... @@ -5,7 +5,7 @@ Funções de uso geral para processamento de dados
5 5  
6 6 File: i3geo/classesjs/funcoes.js
7 7  
8   -About: Licença
  8 +About: Licençamento
9 9  
10 10 I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
11 11  
... ... @@ -1068,7 +1068,8 @@ function aguarde()
1068 1068 document.body.removeChild($i("wait_c"));
1069 1069 }
1070 1070 YAHOO.namespace("aguarde."+aguardeId);
1071   - var pos = pegaPosicaoObjeto($i("img"));
  1071 + if($i("contemImg"))
  1072 + var pos = pegaPosicaoObjeto($i("contemImg"));
1072 1073 eval ('YAHOO.aguarde.'+aguardeId+' = new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:true})');
1073 1074 eval ('YAHOO.aguarde.'+aguardeId+'.setBody("<span style=font-size:12px; >"+texto+"</span>")');
1074 1075 eval ('YAHOO.aguarde.'+aguardeId+'.body.style.height="20px"');
... ... @@ -2129,7 +2130,7 @@ Atualiza o box do google se a função google estiver ativa
2129 2130 */
2130 2131 function atualizagoogle()
2131 2132 {
2132   - if (window.parent.frames["wdocai"])
  2133 + if (frames["wdocai"])
2133 2134 {
2134 2135 if (navn)
2135 2136 {
... ... @@ -3668,19 +3669,21 @@ function convddtela(vx,vy,docmapa)
3668 3669 {
3669 3670 try
3670 3671 {
3671   - var pos = pegaPosicaoObjeto($i("img"));
3672 3672 if(!docmapa)
3673 3673 {var docmapa = window.document;}
  3674 + if(docmapa.getElementById("contemImg"))
  3675 + var dc = docmapa.getElementById("contemImg");
  3676 + else
3674 3677 var dc = docmapa.getElementById("img");
3675   - imgext = objmapa.extent;
3676   - varimgext = imgext.split(" ");
3677   - vx = (varimgext[0] * -1) - (vx * -1);
3678   - vy = (vy * -1) + (varimgext[3] * 1);
  3678 +
  3679 + var pos = pegaPosicaoObjeto(dc);
  3680 + var imgext = objmapa.extent;
  3681 + var imgext = imgext.split(" ");
  3682 + vx = (vx * 1) - (imgext[0] * 1);
  3683 + vy = (vy * -1) + (imgext[3] * 1);
3679 3684 c = objmapa.cellsize * 1;
3680 3685 xy = new Array();
3681   - xy[0] = (vx / c) + pos[0];
3682   - xy[1] = (vy / c) + pos[1];
3683   - return (xy);
  3686 + return [(vx / c) + pos[0],(vy / c) + pos[1]];
3684 3687 }
3685 3688 catch(e){return(new Array());}
3686 3689 }
... ... @@ -4284,6 +4287,7 @@ function pegaPosicaoObjeto(obj)
4284 4287 } while (obj = obj.offsetParent);
4285 4288 }
4286 4289 }
  4290 + //if($i("escalanum"))$i("escalanum").value = [curleft,curtop]
4287 4291 return [curleft,curtop];
4288 4292 }
4289 4293 /*
... ...
classesjs/iniciamma.js
... ... @@ -517,7 +517,7 @@ function Mapa(e,m)
517 517 //
518 518 //quando o mouse é movido sobre a tela, a posição de x e y são guardadas em objposicaomouse
519 519 //
520   - if (navn)
  520 + if (exy1.clientX)
521 521 {
522 522 objposicaomouse.x = exy1.clientX;
523 523 objposicaomouse.y = exy1.clientY;
... ...