Commit 5061d62534b2972d61a6fecf1138408de05b860c
1 parent
48182f34
Exists in
master
and in
7 other branches
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; | ... | ... |