Commit 23fa76d6d1a19035ea7d5495f00ff963d972ceab
1 parent
5adeefa0
Exists in
master
and in
7 other branches
Criação do JS classe_coordenadas.js. Migração das funções de apresentação de coo…
…rdenadas da classe "gadgets" para essa nova classe.
Showing
8 changed files
with
255 additions
and
157 deletions
Show diff stats
| @@ -0,0 +1,216 @@ | @@ -0,0 +1,216 @@ | ||
| 1 | +/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: false */ | ||
| 2 | +/* | ||
| 3 | +Title: Coordenadas (apresentação de coordenadas no mapa) | ||
| 4 | + | ||
| 5 | +Arquivo: i3geo/classesjs/classe_coordenadas.js | ||
| 6 | + | ||
| 7 | +Licenca: | ||
| 8 | + | ||
| 9 | +GPL2 | ||
| 10 | + | ||
| 11 | +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | ||
| 12 | + | ||
| 13 | +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | ||
| 14 | +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br | ||
| 15 | + | ||
| 16 | +Este programa é software livre; você pode redistribuí-lo | ||
| 17 | +e/ou modificá-lo sob os termos da Licença Pública Geral | ||
| 18 | +GNU conforme publicada pela Free Software Foundation; | ||
| 19 | + | ||
| 20 | +Este programa é distribuído na expectativa de que seja útil, | ||
| 21 | +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | ||
| 22 | +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | ||
| 23 | +Consulte a Licença Pública Geral do GNU para mais detalhes. | ||
| 24 | +Você deve ter recebido uma cópia da Licença Pública Geral do | ||
| 25 | +GNU junto com este programa; se não, escreva para a | ||
| 26 | +Free Software Foundation, Inc., no endereço | ||
| 27 | +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | ||
| 28 | +*/ | ||
| 29 | +if(typeof(i3GEO) === 'undefined'){ | ||
| 30 | + i3GEO = []; | ||
| 31 | +} | ||
| 32 | +/* | ||
| 33 | +Classe: i3GEO.coordenadas | ||
| 34 | + | ||
| 35 | +Inclui elementos especiais no mapa para apresentação de coordenadas | ||
| 36 | + | ||
| 37 | +*/ | ||
| 38 | +i3GEO.coordenadas = { | ||
| 39 | + /* | ||
| 40 | + Propriedade: PARAMETROS | ||
| 41 | + | ||
| 42 | + Parametros de inicialização dos componentes. | ||
| 43 | + | ||
| 44 | + Essa variável define os parâmetros individuais de cada componente que pode ser utilizado no mapa. | ||
| 45 | + | ||
| 46 | + Você pode acessar os parâmetros da seguinte forma: | ||
| 47 | + | ||
| 48 | + i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml = ""; | ||
| 49 | + | ||
| 50 | + Para evitar o funcionamento de um componente, experimente utilizar o seguinte exemplo: | ||
| 51 | + | ||
| 52 | + i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml = ""; | ||
| 53 | + | ||
| 54 | + Default: | ||
| 55 | + | ||
| 56 | + i3GEO.coordenadas.PARAMETROS = { | ||
| 57 | + | ||
| 58 | + "mostraCoordenadasUTM": | ||
| 59 | + | ||
| 60 | + {idhtml:"mostraUTM"}, | ||
| 61 | + | ||
| 62 | + "mostraCoordenadasGEO": | ||
| 63 | + | ||
| 64 | + {idhtml:"localizarxy"} | ||
| 65 | + } | ||
| 66 | + | ||
| 67 | + Tipo: | ||
| 68 | + {objeto} | ||
| 69 | + */ | ||
| 70 | + PARAMETROS: { | ||
| 71 | + "mostraCoordenadasUTM": | ||
| 72 | + {idhtml:"localizarxy"}, | ||
| 73 | + "mostraCoordenadasGEO": | ||
| 74 | + {idhtml:"localizarxy"} | ||
| 75 | + }, | ||
| 76 | + /* | ||
| 77 | + Function: mostraCoordenadasUTM | ||
| 78 | + | ||
| 79 | + Obtém as coordenadas UTM da posição do mouse sobre o mapa. | ||
| 80 | + | ||
| 81 | + As coordenadas são obtidas por meio de uma chamada AJAX. | ||
| 82 | + | ||
| 83 | + Para o funcionamento correto é necessário incluir essa função no evento que identifica quando o mouse | ||
| 84 | + está estacionado sobre o mapa. Por default isso já é feito pelo i3Geo. | ||
| 85 | + | ||
| 86 | + Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o | ||
| 87 | + id definido em i3GEO.coordenadas.PARAMETROS (mostraCoordenadasUTM) ou altere a variável i3GEO.eventos.MOUSEPARADO | ||
| 88 | + | ||
| 89 | + Se i3GEO.coordenadas.mostraCoordenadasUTM.idhtml for igual a i3GEO.coordenadas.mostraCoordenadasGEO.idhtml | ||
| 90 | + | ||
| 91 | + os valores mostrados serão intercalados entre GEO e UTM | ||
| 92 | + | ||
| 93 | + Parametro: | ||
| 94 | + | ||
| 95 | + id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de | ||
| 96 | + i3GEO.coordenadas.PARAMETROS | ||
| 97 | + | ||
| 98 | + Return: | ||
| 99 | + | ||
| 100 | + {JSON} - objeto com x e y | ||
| 101 | + */ | ||
| 102 | + mostraCoordenadasUTM: function(id){ | ||
| 103 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.coordenadas.mostraCoordenadasUTM()");} | ||
| 104 | + try{ | ||
| 105 | + if(arguments.length === 0 || id === "" || id == undefined) | ||
| 106 | + {id = i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml;} | ||
| 107 | + else | ||
| 108 | + {i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml = id;} | ||
| 109 | + if (!$i(id) || i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml == ""){ | ||
| 110 | + if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") >= 0) | ||
| 111 | + {i3GEO.eventos.MOUSEPARADO.remove("atualizaCoordenadasUTM()");} | ||
| 112 | + return; | ||
| 113 | + } | ||
| 114 | + atualizaCoordenadasUTM = function() | ||
| 115 | + { | ||
| 116 | + if(i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml == ""){ | ||
| 117 | + if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") >= 0) | ||
| 118 | + {i3GEO.eventos.MOUSEPARADO.remove("atualizaCoordenadasUTM()");} | ||
| 119 | + return; | ||
| 120 | + } | ||
| 121 | + if(i3GEO.Interface.STATUS.atualizando.length > 0) | ||
| 122 | + {return;} | ||
| 123 | + if(typeof(console) !== 'undefined'){console.info("atualizaCoordenadasUTM()");} | ||
| 124 | + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) | ||
| 125 | + {return;} | ||
| 126 | + if($i("wdoca")){return;} | ||
| 127 | + var tempUtm,s,n,i,t; | ||
| 128 | + // | ||
| 129 | + //cancela se existir alguma ferramenta ativa | ||
| 130 | + // | ||
| 131 | + if(i3GEO.util.verificaScriptTag("i3GEOF") === true) | ||
| 132 | + {return;} | ||
| 133 | + tempUtm = function(retorno){ | ||
| 134 | + var funcao,temp,texto; | ||
| 135 | + funcao = "$i(i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display='none';"+ | ||
| 136 | + "if(i3GEO.coordenadas.PARAMETROS.mostraCoordenadasGEO.idhtml == i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml)"+ | ||
| 137 | + "{$i(i3GEO.coordenadas.PARAMETROS.mostraCoordenadasGEO.idhtml).style.display='block';i3GEO.coordenadas.mostraCoordenadasGEO();}"; | ||
| 138 | + idSetTimeoutMostraUTM = setTimeout(funcao,3400); | ||
| 139 | + temp = $i(i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml); | ||
| 140 | + if(retorno.data){ | ||
| 141 | + temp.style.display="block"; | ||
| 142 | + texto = "<div onclick='javascript:clearTimeout(idSetTimeoutMostraUTM);i3GEO.coordenadas.PARAMETROS.mostraCoordenadasUTM.idhtml = \"\";i3GEO.coordenadas.mostraCoordenadasGEO();' style='width:300px;font-size:10px;' >UTM: x="+retorno.data.x+" y="+retorno.data.y+" zn="+retorno.data.zona+" "+retorno.data.datum + | ||
| 143 | + " <img class='x' src='"+i3GEO.util.$im("branco.gif")+"' /></div>"; | ||
| 144 | + temp.innerHTML = texto; | ||
| 145 | + } | ||
| 146 | + }; | ||
| 147 | + i3GEO.php.geo2utm(tempUtm,objposicaocursor.ddx,objposicaocursor.ddy); | ||
| 148 | + }; | ||
| 149 | + if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") < 0) | ||
| 150 | + {i3GEO.eventos.MOUSEPARADO.push("atualizaCoordenadasUTM()");} | ||
| 151 | + } | ||
| 152 | + catch(e){alert("mostraCoordenadasUtm: "+e.description);} | ||
| 153 | + }, | ||
| 154 | + /* | ||
| 155 | + Function: mostraCoordenadasGEO | ||
| 156 | + | ||
| 157 | + Obtém as coordenadas Geográficas da posição do mouse sobre o mapa. | ||
| 158 | + | ||
| 159 | + Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o | ||
| 160 | + id definido em i3GEO.coordenadas.PARAMETROS (localizarxy) | ||
| 161 | + | ||
| 162 | + Parametro: | ||
| 163 | + | ||
| 164 | + id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de | ||
| 165 | + i3GEO.coordenadas.PARAMETROS | ||
| 166 | + */ | ||
| 167 | + mostraCoordenadasGEO: function(id){ | ||
| 168 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.coordenadas.mostraCoordenadasGEO()");} | ||
| 169 | + try{ | ||
| 170 | + // | ||
| 171 | + //ativa o evento que preenche os campos de coordenadas | ||
| 172 | + // | ||
| 173 | + var ins,temp; | ||
| 174 | + if(arguments.length === 0 || id === "" || id == undefined) | ||
| 175 | + {id = i3GEO.coordenadas.PARAMETROS.mostraCoordenadasGEO.idhtml;} | ||
| 176 | + else | ||
| 177 | + {i3GEO.coordenadas.PARAMETROS.mostraCoordenadasGEO.idhtml = id;} | ||
| 178 | + if($i(id)){ | ||
| 179 | + if(!$i("xm")){ | ||
| 180 | + ins = "<table style='text-align:center'><tr>" + | ||
| 181 | + "<td>X: </td>" + | ||
| 182 | + "<td>"+$inputText(id,"315","xg","grau","3","-00")+" </td>" + | ||
| 183 | + "<td>"+$inputText("","","xm","minuto","3","00")+" </td>" + | ||
| 184 | + "<td>"+$inputText("","","xs","segundo","5","00.00")+" </td>" + | ||
| 185 | + "<td>Y:"+$inputText("","","yg","grau","3","-00")+" </td>" + | ||
| 186 | + "<td>"+$inputText("","","ym","minuto","3","00")+" </td>" + | ||
| 187 | + "<td>"+$inputText("","","ys","segundo","5","00.00")+"</td>"; | ||
| 188 | + temp = 'var xxx = i3GEO.calculo.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);' + | ||
| 189 | + 'var yyy = i3GEO.calculo.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);' + | ||
| 190 | + 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);'; | ||
| 191 | + ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+i3GEO.util.$im("branco.gif")+"' id=procurarxy /></td>" + | ||
| 192 | + "</tr></table>"; | ||
| 193 | + $i(id).innerHTML = ins; | ||
| 194 | + atualizaLocalizarxy = function(){ | ||
| 195 | + try{ | ||
| 196 | + var x = objposicaocursor.dmsx.split(" "); | ||
| 197 | + var y = objposicaocursor.dmsy.split(" "); | ||
| 198 | + $i("xg").value = x[0]; | ||
| 199 | + $i("xm").value = x[1]; | ||
| 200 | + $i("xs").value = x[2]; | ||
| 201 | + $i("yg").value = y[0]; | ||
| 202 | + $i("ym").value = y[1]; | ||
| 203 | + $i("ys").value = y[2]; | ||
| 204 | + } | ||
| 205 | + catch(m){ | ||
| 206 | + if(typeof(console) !== 'undefined'){console.error(m);} | ||
| 207 | + } | ||
| 208 | + }; | ||
| 209 | + if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarxy()") < 0) | ||
| 210 | + {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarxy()");} | ||
| 211 | + } | ||
| 212 | + } | ||
| 213 | + } | ||
| 214 | + catch(e){alert("mostraCoordenadasGeo: "+e.description);} | ||
| 215 | + } | ||
| 216 | +}; | ||
| 0 | \ No newline at end of file | 217 | \ No newline at end of file |
classesjs/classe_gadgets.js
| @@ -53,20 +53,12 @@ i3GEO.gadgets = { | @@ -53,20 +53,12 @@ i3GEO.gadgets = { | ||
| 53 | 53 | ||
| 54 | Para evitar o funcionamento de um gadget experimente utilizar o seguinte exemplo: | 54 | Para evitar o funcionamento de um gadget experimente utilizar o seguinte exemplo: |
| 55 | 55 | ||
| 56 | - i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml = ""; | 56 | + i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml = ""; |
| 57 | 57 | ||
| 58 | Default: | 58 | Default: |
| 59 | 59 | ||
| 60 | i3GEO.gadgets.PARAMETROS = { | 60 | i3GEO.gadgets.PARAMETROS = { |
| 61 | - | ||
| 62 | - "mostraCoordenadasUTM": | ||
| 63 | - | ||
| 64 | - {idhtml:"mostraUTM"}, | ||
| 65 | - | ||
| 66 | - "mostraCoordenadasGEO": | ||
| 67 | - | ||
| 68 | - {idhtml:"localizarxy"}, | ||
| 69 | - | 61 | + |
| 70 | "mostraInserirKml": | 62 | "mostraInserirKml": |
| 71 | 63 | ||
| 72 | {idhtml:"inserirKml"}, | 64 | {idhtml:"inserirKml"}, |
| @@ -108,10 +100,6 @@ i3GEO.gadgets = { | @@ -108,10 +100,6 @@ i3GEO.gadgets = { | ||
| 108 | {JSON} | 100 | {JSON} |
| 109 | */ | 101 | */ |
| 110 | PARAMETROS: { | 102 | PARAMETROS: { |
| 111 | - "mostraCoordenadasUTM": | ||
| 112 | - {idhtml:"localizarxy"}, | ||
| 113 | - "mostraCoordenadasGEO": | ||
| 114 | - {idhtml:"localizarxy"}, | ||
| 115 | "mostraInserirKml": | 103 | "mostraInserirKml": |
| 116 | {idhtml:"inserirKml"}, | 104 | {idhtml:"inserirKml"}, |
| 117 | "mostraEscalaNumerica": | 105 | "mostraEscalaNumerica": |
| @@ -150,150 +138,24 @@ i3GEO.gadgets = { | @@ -150,150 +138,24 @@ i3GEO.gadgets = { | ||
| 150 | i3GEO.util.defineValor(id,"innerHTML",i3GEO.parametros.mensageminicia); | 138 | i3GEO.util.defineValor(id,"innerHTML",i3GEO.parametros.mensageminicia); |
| 151 | }, | 139 | }, |
| 152 | /* | 140 | /* |
| 153 | - Function: mostraCoordenadasUTM | ||
| 154 | - | ||
| 155 | - Obtém as coordenadas UTM da posição do mouse sobre o mapa. | ||
| 156 | - | ||
| 157 | - As coordenadas são obtidas por meio de uma chamada AJAX. | ||
| 158 | - | ||
| 159 | - Para o funcionamento correto é necessário incluir essa função no evento que identifica quando o mouse | ||
| 160 | - está estacionado sobre o mapa. Por default isso já é feito pelo i3Geo. | ||
| 161 | - | ||
| 162 | - Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o | ||
| 163 | - id definido em i3GEO.gadgets.PARAMETROS (mostraCoordenadasUTM) ou altere a variável i3GEO.eventos.MOUSEPARADO | ||
| 164 | - | ||
| 165 | - Se i3GEO.gadgets.mostraCoordenadasUTM.idhtml for igual a i3GEO.gadgets.mostraCoordenadasGEO.idhtml | ||
| 166 | - | ||
| 167 | - os valores mostrados serão intercalados entre GEO e UTM | ||
| 168 | - | ||
| 169 | - Parametro: | ||
| 170 | - | ||
| 171 | - id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de | ||
| 172 | - i3GEO.gadgets.PARAMETROS | ||
| 173 | - | ||
| 174 | - Return: | ||
| 175 | - | ||
| 176 | - {JSON} - objeto com x e y | 141 | + Function: mostraCoordenadasUTM (depreciado utilize i3GEO.coordenadas) |
| 177 | */ | 142 | */ |
| 178 | mostraCoordenadasUTM: function(id){ | 143 | mostraCoordenadasUTM: function(id){ |
| 179 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.gadgets.mostraCoordenadasUTM()");} | ||
| 180 | - if(arguments.length === 0 || id === "") | ||
| 181 | - {id = i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml;} | ||
| 182 | - else | ||
| 183 | - {i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml = id;} | ||
| 184 | - if (!$i(id) || i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml == ""){ | ||
| 185 | - if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") >= 0) | ||
| 186 | - {i3GEO.eventos.MOUSEPARADO.remove("atualizaCoordenadasUTM()");} | ||
| 187 | - return; | 144 | + try{ |
| 145 | + i3GEO.coordenadas.mostraCoordenadasUTM.idhtml = i3GEO.gadgets.mostraCoordenadasUTM.idhtml; | ||
| 188 | } | 146 | } |
| 189 | - atualizaCoordenadasUTM = function() | ||
| 190 | - { | ||
| 191 | - if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml == ""){ | ||
| 192 | - if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") >= 0) | ||
| 193 | - {i3GEO.eventos.MOUSEPARADO.remove("atualizaCoordenadasUTM()");} | ||
| 194 | - return; | ||
| 195 | - } | ||
| 196 | - if(i3GEO.Interface.STATUS.atualizando.length > 0) | ||
| 197 | - {return;} | ||
| 198 | - if(typeof(console) !== 'undefined'){console.info("atualizaCoordenadasUTM()");} | ||
| 199 | - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) | ||
| 200 | - {return;} | ||
| 201 | - if($i("wdoca")){return;} | ||
| 202 | - var tempUtm,s,n,i,t; | ||
| 203 | - // | ||
| 204 | - //cancela se existir alguma ferramenta ativa | ||
| 205 | - // | ||
| 206 | - if(i3GEO.util.verificaScriptTag("i3GEOF") === true) | ||
| 207 | - {return;} | ||
| 208 | - tempUtm = function(retorno){ | ||
| 209 | - var funcao,temp,texto; | ||
| 210 | - funcao = "$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml).style.display='none';"+ | ||
| 211 | - "if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml == i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml)"+ | ||
| 212 | - "{$i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml).style.display='block';i3GEO.gadgets.mostraCoordenadasGEO();}"; | ||
| 213 | - idSetTimeoutMostraUTM = setTimeout(funcao,3400); | ||
| 214 | - temp = $i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml); | ||
| 215 | - if(retorno.data){ | ||
| 216 | - temp.style.display="block"; | ||
| 217 | - texto = "<div onclick='javascript:clearTimeout(idSetTimeoutMostraUTM);i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml = \"\";i3GEO.gadgets.mostraCoordenadasGEO();' style='width:300px;font-size:10px;' >UTM: x="+retorno.data.x+" y="+retorno.data.y+" zn="+retorno.data.zona+" "+retorno.data.datum + | ||
| 218 | - " <img class='x' src='"+i3GEO.util.$im("branco.gif")+"' /></div>"; | ||
| 219 | - temp.innerHTML = texto; | ||
| 220 | - } | ||
| 221 | - }; | ||
| 222 | - i3GEO.php.geo2utm(tempUtm,objposicaocursor.ddx,objposicaocursor.ddy); | ||
| 223 | - }; | ||
| 224 | - if(i3GEO.eventos.MOUSEPARADO.toString().search("atualizaCoordenadasUTM()") < 0) | ||
| 225 | - {i3GEO.eventos.MOUSEPARADO.push("atualizaCoordenadasUTM()");} | 147 | + catch(e){} |
| 148 | + i3GEO.coordenadas.mostraCoordenadasUTM(id); | ||
| 226 | }, | 149 | }, |
| 227 | /* | 150 | /* |
| 228 | - Function: mostraCoordenadasGEO | ||
| 229 | - | ||
| 230 | - Obtém as coordenadas Geográficas da posição do mouse sobre o mapa. | ||
| 231 | - | ||
| 232 | - Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o | ||
| 233 | - id definido em i3GEO.gadgets.PARAMETROS (localizarxy) | ||
| 234 | - | ||
| 235 | - Parametro: | ||
| 236 | - | ||
| 237 | - id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de | ||
| 238 | - i3GEO.gadgets.PARAMETROS | 151 | + Function: mostraCoordenadasGEO (depreciado utilize i3GEO.coordenadas) |
| 239 | */ | 152 | */ |
| 240 | mostraCoordenadasGEO: function(id){ | 153 | mostraCoordenadasGEO: function(id){ |
| 241 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.gadgets.mostraCoordenadasGEO()");} | ||
| 242 | try{ | 154 | try{ |
| 243 | - // | ||
| 244 | - //ativa o evento que preenche os campos de coordenadas | ||
| 245 | - // | ||
| 246 | - var ins,temp; | ||
| 247 | - if(arguments.length === 0) | ||
| 248 | - {id = i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml;} | ||
| 249 | - else | ||
| 250 | - {i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml = id;} | ||
| 251 | - if($i(id)){ | ||
| 252 | - if(!$i("xm")){ | ||
| 253 | - ins = "<table style='text-align:center'><tr>" + | ||
| 254 | - "<td>X: </td>" + | ||
| 255 | - "<td>"+$inputText(id,"315","xg","grau","3","-00")+" </td>" + | ||
| 256 | - "<td>"+$inputText("","","xm","minuto","3","00")+" </td>" + | ||
| 257 | - "<td>"+$inputText("","","xs","segundo","5","00.00")+" </td>" + | ||
| 258 | - "<td>Y:"+$inputText("","","yg","grau","3","-00")+" </td>" + | ||
| 259 | - "<td>"+$inputText("","","ym","minuto","3","00")+" </td>" + | ||
| 260 | - "<td>"+$inputText("","","ys","segundo","5","00.00")+"</td>"; | ||
| 261 | - temp = 'var xxx = i3GEO.calculo.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);' + | ||
| 262 | - 'var yyy = i3GEO.calculo.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);' + | ||
| 263 | - 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);'; | ||
| 264 | - ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+i3GEO.util.$im("branco.gif")+"' id=procurarxy /></td>" + | ||
| 265 | - "</tr></table>"; | ||
| 266 | - $i(id).innerHTML = ins; | ||
| 267 | - $i3geo_temp_xg = $i("xg"); | ||
| 268 | - $i3geo_temp_xm = $i("xm"); | ||
| 269 | - $i3geo_temp_xs = $i("xs"); | ||
| 270 | - $i3geo_temp_yg = $i("yg"); | ||
| 271 | - $i3geo_temp_ym = $i("ym"); | ||
| 272 | - $i3geo_temp_ys = $i("ys"); | ||
| 273 | - atualizaLocalizarxy = function(){ | ||
| 274 | - var x,y; | ||
| 275 | - try{ | ||
| 276 | - x = objposicaocursor.dmsx.split(" "); | ||
| 277 | - y = objposicaocursor.dmsy.split(" "); | ||
| 278 | - $i3geo_temp_xg.value = x[0]; | ||
| 279 | - $i3geo_temp_xm.value = x[1]; | ||
| 280 | - $i3geo_temp_xs.value = x[2]; | ||
| 281 | - $i3geo_temp_yg.value = y[0]; | ||
| 282 | - $i3geo_temp_ym.value = y[1]; | ||
| 283 | - $i3geo_temp_ys.value = y[2]; | ||
| 284 | - } | ||
| 285 | - catch(m){ | ||
| 286 | - if(typeof(console) !== 'undefined'){console.error(m);} | ||
| 287 | - } | ||
| 288 | - }; | ||
| 289 | - //if($i(i3GEO.Interface.IDMAPA)) | ||
| 290 | - //{YAHOO.util.Event.addListener($i(i3GEO.Interface.IDMAPA),"mousemove", atualizaLocalizarxy);} | ||
| 291 | - if(i3GEO.eventos.MOUSEMOVE.toString().search("atualizaLocalizarxy()") < 0) | ||
| 292 | - {i3GEO.eventos.MOUSEMOVE.push("atualizaLocalizarxy()");} | ||
| 293 | - } | ||
| 294 | - } | 155 | + i3GEO.coordenadas.mostraCoordenadasGEO.idhtml = i3GEO.gadgets.mostraCoordenadasGEO.idhtml; |
| 295 | } | 156 | } |
| 296 | - catch(e){alert("mostraCoordenadasGeo: "+e.description);} | 157 | + catch(e){} |
| 158 | + i3GEO.coordenadas.mostraCoordenadasGEO(id); | ||
| 297 | }, | 159 | }, |
| 298 | /* | 160 | /* |
| 299 | Function: mostraInserirKml | 161 | Function: mostraInserirKml |
classesjs/classe_interface.js
| @@ -467,8 +467,8 @@ i3GEO.Interface = { | @@ -467,8 +467,8 @@ i3GEO.Interface = { | ||
| 467 | objmapaparado = "nao"; //utilizado para verificar se o mouse esta parado | 467 | objmapaparado = "nao"; //utilizado para verificar se o mouse esta parado |
| 468 | i3GEO.gadgets.mostraMenuSuspenso(); | 468 | i3GEO.gadgets.mostraMenuSuspenso(); |
| 469 | i3GEO.eventos.ativa(i); | 469 | i3GEO.eventos.ativa(i); |
| 470 | - i3GEO.gadgets.mostraCoordenadasGEO(); | ||
| 471 | - i3GEO.gadgets.mostraCoordenadasUTM(); | 470 | + i3GEO.coordenadas.mostraCoordenadasGEO(); |
| 471 | + i3GEO.coordenadas.mostraCoordenadasUTM(); | ||
| 472 | i3GEO.gadgets.mostraEscalaNumerica(); | 472 | i3GEO.gadgets.mostraEscalaNumerica(); |
| 473 | i3GEO.gadgets.mostraEscalaGrafica(); | 473 | i3GEO.gadgets.mostraEscalaGrafica(); |
| 474 | i3GEO.gadgets.visual.inicia(); | 474 | i3GEO.gadgets.visual.inicia(); |
| @@ -774,8 +774,8 @@ i3GEO.Interface = { | @@ -774,8 +774,8 @@ i3GEO.Interface = { | ||
| 774 | } | 774 | } |
| 775 | 775 | ||
| 776 | }; | 776 | }; |
| 777 | - i3GEO.gadgets.mostraCoordenadasGEO(); | ||
| 778 | - i3GEO.gadgets.mostraCoordenadasUTM(); | 777 | + i3GEO.coordenadas.mostraCoordenadasGEO(); |
| 778 | + i3GEO.coordenadas.mostraCoordenadasUTM(); | ||
| 779 | montaMapa(); | 779 | montaMapa(); |
| 780 | //i3GEO.php.openlayers(montaMapa); | 780 | //i3GEO.php.openlayers(montaMapa); |
| 781 | i3GEO.gadgets.mostraMenuSuspenso(); | 781 | i3GEO.gadgets.mostraMenuSuspenso(); |
| @@ -1207,8 +1207,8 @@ i3GEO.Interface = { | @@ -1207,8 +1207,8 @@ i3GEO.Interface = { | ||
| 1207 | i3GEO.gadgets.mostraInserirKml(); | 1207 | i3GEO.gadgets.mostraInserirKml(); |
| 1208 | i3GEO.Interface.googlemaps.ativaBotoes(); | 1208 | i3GEO.Interface.googlemaps.ativaBotoes(); |
| 1209 | i3GEO.eventos.ativa($i(i3GEO.Interface.IDMAPA)); | 1209 | i3GEO.eventos.ativa($i(i3GEO.Interface.IDMAPA)); |
| 1210 | - i3GEO.gadgets.mostraCoordenadasGEO(); | ||
| 1211 | - i3GEO.gadgets.mostraCoordenadasUTM(); | 1210 | + i3GEO.coordenadas.mostraCoordenadasGEO(); |
| 1211 | + i3GEO.coordenadas.mostraCoordenadasUTM(); | ||
| 1212 | i3GEO.gadgets.mostraEscalaNumerica(); | 1212 | i3GEO.gadgets.mostraEscalaNumerica(); |
| 1213 | i3GEO.gadgets.mostraMenuSuspenso(); | 1213 | i3GEO.gadgets.mostraMenuSuspenso(); |
| 1214 | i3GEO.idioma.mostraSeletor(); | 1214 | i3GEO.idioma.mostraSeletor(); |
classesjs/classe_maparef.js
| @@ -211,10 +211,12 @@ i3GEO.maparef = { | @@ -211,10 +211,12 @@ i3GEO.maparef = { | ||
| 211 | }; | 211 | }; |
| 212 | YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); | 212 | YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); |
| 213 | i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block"); | 213 | i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block"); |
| 214 | + | ||
| 214 | if(typeof(atualizaLocalizarxy) === "function"){ | 215 | if(typeof(atualizaLocalizarxy) === "function"){ |
| 215 | - if($i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)) | 216 | + if($i(i3GEO.coordenadas.PARAMETROS.mostraCoordenadasGEO.idhtml)) |
| 216 | {YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove", atualizaLocalizarxy);} | 217 | {YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove", atualizaLocalizarxy);} |
| 217 | } | 218 | } |
| 219 | + | ||
| 218 | } | 220 | } |
| 219 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()") < 0) | 221 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()") < 0) |
| 220 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.maparef.atualiza()");} | 222 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.maparef.atualiza()");} |
classesjs/compactajs.php
| @@ -66,6 +66,7 @@ packer("classe_idioma.js","compactados/classe_idioma_compacto.js","Normal"); | @@ -66,6 +66,7 @@ packer("classe_idioma.js","compactados/classe_idioma_compacto.js","Normal"); | ||
| 66 | packer("classe_ajuda.js","compactados/classe_ajuda_compacto.js","Normal"); | 66 | packer("classe_ajuda.js","compactados/classe_ajuda_compacto.js","Normal"); |
| 67 | packer("classe_configura.js","compactados/classe_configura_compacto.js","Normal"); | 67 | packer("classe_configura.js","compactados/classe_configura_compacto.js","Normal"); |
| 68 | packer("classe_navega.js","compactados/classe_navega_compacto.js","Normal"); | 68 | packer("classe_navega.js","compactados/classe_navega_compacto.js","Normal"); |
| 69 | +packer("classe_coordenadas.js","compactados/classe_coordenadas_compacto.js","Normal"); | ||
| 69 | packer("classe_gadgets.js","compactados/classe_gadgets_compacto.js","Normal"); | 70 | packer("classe_gadgets.js","compactados/classe_gadgets_compacto.js","Normal"); |
| 70 | packer("classe_eventos.js","compactados/classe_eventos_compacto.js","Normal"); | 71 | packer("classe_eventos.js","compactados/classe_eventos_compacto.js","Normal"); |
| 71 | packer("classe_barradebotoes.js","compactados/classe_barradebotoes_compacto.js","Normal"); | 72 | packer("classe_barradebotoes.js","compactados/classe_barradebotoes_compacto.js","Normal"); |
| @@ -136,10 +137,10 @@ $jsfiles = array( | @@ -136,10 +137,10 @@ $jsfiles = array( | ||
| 136 | "compactados/classe_arvoredecamadas_compacto.js", | 137 | "compactados/classe_arvoredecamadas_compacto.js", |
| 137 | "compactados/classe_navega_compacto.js", | 138 | "compactados/classe_navega_compacto.js", |
| 138 | "compactados/classe_eventos_compacto.js", | 139 | "compactados/classe_eventos_compacto.js", |
| 139 | -//"classe_eventos.js", | ||
| 140 | "compactados/classe_arvoredetemas_compacto.js", | 140 | "compactados/classe_arvoredetemas_compacto.js", |
| 141 | "compactados/classe_barradebotoes_compacto.js", | 141 | "compactados/classe_barradebotoes_compacto.js", |
| 142 | "../pacotes/richdraw/richdraw_tudo_compacto.js", | 142 | "../pacotes/richdraw/richdraw_tudo_compacto.js", |
| 143 | +"compactados/classe_coordenadas_compacto.js", | ||
| 143 | "compactados/classe_gadgets_compacto.js", | 144 | "compactados/classe_gadgets_compacto.js", |
| 144 | "compactados/classe_social_compacto.js" | 145 | "compactados/classe_social_compacto.js" |
| 145 | ); | 146 | ); |
classesjs/i3geonaocompacto.js
| @@ -59,6 +59,7 @@ var jsfiles = new Array( | @@ -59,6 +59,7 @@ var jsfiles = new Array( | ||
| 59 | "classe_arvoredetemas.js", | 59 | "classe_arvoredetemas.js", |
| 60 | "classe_barradebotoes.js", | 60 | "classe_barradebotoes.js", |
| 61 | "../pacotes/richdraw/richdraw_tudo_compacto.js", | 61 | "../pacotes/richdraw/richdraw_tudo_compacto.js", |
| 62 | +"classe_coordenadas.js", | ||
| 62 | "classe_gadgets.js" | 63 | "classe_gadgets.js" |
| 63 | ); | 64 | ); |
| 64 | for (i = 0; i < jsfiles.length; i++) | 65 | for (i = 0; i < jsfiles.length; i++) |
ferramentas/identifica/twitter.php
| @@ -2,6 +2,14 @@ | @@ -2,6 +2,14 @@ | ||
| 2 | <head> | 2 | <head> |
| 3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> | 3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> |
| 4 | <link rel="stylesheet" type="text/css" href="../../css/i3geo45.css.php"> | 4 | <link rel="stylesheet" type="text/css" href="../../css/i3geo45.css.php"> |
| 5 | +<style> | ||
| 6 | +p { | ||
| 7 | +color:#2F4632; | ||
| 8 | +font-family:Verdana,Arial,Helvetica,sans-serif; | ||
| 9 | +font-size:12px; | ||
| 10 | +text-align:left; | ||
| 11 | +} | ||
| 12 | +</style> | ||
| 5 | </head> | 13 | </head> |
| 6 | <body style="background-color:white;margin:10px"> | 14 | <body style="background-color:white;margin:10px"> |
| 7 | <?php | 15 | <?php |
ferramentas/identifica/twitterplaces.php
| @@ -2,6 +2,14 @@ | @@ -2,6 +2,14 @@ | ||
| 2 | <head> | 2 | <head> |
| 3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> | 3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> |
| 4 | <link rel="stylesheet" type="text/css" href="../../css/i3geo45.css.php"> | 4 | <link rel="stylesheet" type="text/css" href="../../css/i3geo45.css.php"> |
| 5 | +<style> | ||
| 6 | +p { | ||
| 7 | +color:#2F4632; | ||
| 8 | +font-family:Verdana,Arial,Helvetica,sans-serif; | ||
| 9 | +font-size:12px; | ||
| 10 | +text-align:left; | ||
| 11 | +} | ||
| 12 | +</style> | ||
| 5 | </head> | 13 | </head> |
| 6 | <body style="background-color:white;margin:10px"> | 14 | <body style="background-color:white;margin:10px"> |
| 7 | <?php | 15 | <?php |