From 36ad3601d10927192c4f9ccebb1812f45a424f9a Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 22 Mar 2018 21:39:41 -0300 Subject: [PATCH] Correção no posicionamento das ferramentas área e distância --- ferramentas/area/index.js | 14 +++++++++++--- ferramentas/distancia/index.js | 12 ++++++++++-- interface/openlayersdebug.htm | 6 ++++++ 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/ferramentas/area/index.js b/ferramentas/area/index.js index c1afe6f..460e88f 100755 --- a/ferramentas/area/index.js +++ b/ferramentas/area/index.js @@ -3,7 +3,8 @@ if (typeof (i3GEOF) === 'undefined') { } i3GEOF.area = { - /** + position: [150,0], + /** * Armazena os pontos clicados para realizar os calculos */ pontos : {}, @@ -109,7 +110,7 @@ i3GEOF.area = }; YAHOO.util.Event.addListener(janela[0].close, "click", temp); imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); - janela[0].moveTo(imagemxy[0] + 150, imagemxy[1]); + janela[0].moveTo(i3GEOF.area.position[0],i3GEOF.area.position[1]); }, /* * Function: ativaFoco @@ -619,4 +620,11 @@ i3GEOF.area = } } } - }; \ No newline at end of file + }; +//aplica ao codigo i3GEOF definicoes feitas na interface do mapa +//isso permite a substituicao de funcoes e parametros +if(i3GEO.configura.ferramentas.hasOwnProperty("area")){ +jQuery.each( i3GEO.configura.ferramentas.area, function(index, value) { + i3GEOF.area[index] = i3GEO.configura.ferramentas.area[index]; +}); +} \ No newline at end of file diff --git a/ferramentas/distancia/index.js b/ferramentas/distancia/index.js index 50325cb..224513c 100755 --- a/ferramentas/distancia/index.js +++ b/ferramentas/distancia/index.js @@ -3,6 +3,7 @@ if (typeof (i3GEOF) === 'undefined') { } i3GEOF.distancia = { + position: [150,0], /** * Armazena os pontos clicados para realizar os calculos */ @@ -120,7 +121,7 @@ i3GEOF.distancia = }; YAHOO.util.Event.addListener(janela[0].close, "click", temp); imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); - janela[0].moveTo(imagemxy[0] + 150, imagemxy[1]); + janela[0].moveTo(i3GEOF.distancia.position[0],i3GEOF.distancia.position[1]); }, /* * Function: ativaFoco @@ -670,4 +671,11 @@ i3GEOF.distancia = } } } -}; \ No newline at end of file +}; +//aplica ao codigo i3GEOF definicoes feitas na interface do mapa +//isso permite a substituicao de funcoes e parametros +if(i3GEO.configura.ferramentas.hasOwnProperty("distancia")){ +jQuery.each( i3GEO.configura.ferramentas.distancia, function(index, value) { + i3GEOF.distancia[index] = i3GEO.configura.ferramentas.distancia[index]; +}); +} \ No newline at end of file diff --git a/interface/openlayersdebug.htm b/interface/openlayersdebug.htm index 72b2e91..49e88e4 100755 --- a/interface/openlayersdebug.htm +++ b/interface/openlayersdebug.htm @@ -914,6 +914,12 @@ //janela de conversao de coordenadas wkt2layer : { position : [150,150] + }, + area : { + position : [150,10] + }, + distancia : { + position : [150,10] } }, //configuracoes especificas para a interface que utiliza o OpenLayers -- libgit2 0.21.2