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 @@ |
| 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 | 217 | \ No newline at end of file | ... | ... |
classesjs/classe_gadgets.js
| ... | ... | @@ -53,20 +53,12 @@ i3GEO.gadgets = { |
| 53 | 53 | |
| 54 | 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 | 58 | Default: |
| 59 | 59 | |
| 60 | 60 | i3GEO.gadgets.PARAMETROS = { |
| 61 | - | |
| 62 | - "mostraCoordenadasUTM": | |
| 63 | - | |
| 64 | - {idhtml:"mostraUTM"}, | |
| 65 | - | |
| 66 | - "mostraCoordenadasGEO": | |
| 67 | - | |
| 68 | - {idhtml:"localizarxy"}, | |
| 69 | - | |
| 61 | + | |
| 70 | 62 | "mostraInserirKml": |
| 71 | 63 | |
| 72 | 64 | {idhtml:"inserirKml"}, |
| ... | ... | @@ -108,10 +100,6 @@ i3GEO.gadgets = { |
| 108 | 100 | {JSON} |
| 109 | 101 | */ |
| 110 | 102 | PARAMETROS: { |
| 111 | - "mostraCoordenadasUTM": | |
| 112 | - {idhtml:"localizarxy"}, | |
| 113 | - "mostraCoordenadasGEO": | |
| 114 | - {idhtml:"localizarxy"}, | |
| 115 | 103 | "mostraInserirKml": |
| 116 | 104 | {idhtml:"inserirKml"}, |
| 117 | 105 | "mostraEscalaNumerica": |
| ... | ... | @@ -150,150 +138,24 @@ i3GEO.gadgets = { |
| 150 | 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 | 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 | 153 | mostraCoordenadasGEO: function(id){ |
| 241 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.gadgets.mostraCoordenadasGEO()");} | |
| 242 | 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 | 161 | Function: mostraInserirKml | ... | ... |
classesjs/classe_interface.js
| ... | ... | @@ -467,8 +467,8 @@ i3GEO.Interface = { |
| 467 | 467 | objmapaparado = "nao"; //utilizado para verificar se o mouse esta parado |
| 468 | 468 | i3GEO.gadgets.mostraMenuSuspenso(); |
| 469 | 469 | i3GEO.eventos.ativa(i); |
| 470 | - i3GEO.gadgets.mostraCoordenadasGEO(); | |
| 471 | - i3GEO.gadgets.mostraCoordenadasUTM(); | |
| 470 | + i3GEO.coordenadas.mostraCoordenadasGEO(); | |
| 471 | + i3GEO.coordenadas.mostraCoordenadasUTM(); | |
| 472 | 472 | i3GEO.gadgets.mostraEscalaNumerica(); |
| 473 | 473 | i3GEO.gadgets.mostraEscalaGrafica(); |
| 474 | 474 | i3GEO.gadgets.visual.inicia(); |
| ... | ... | @@ -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 | 779 | montaMapa(); |
| 780 | 780 | //i3GEO.php.openlayers(montaMapa); |
| 781 | 781 | i3GEO.gadgets.mostraMenuSuspenso(); |
| ... | ... | @@ -1207,8 +1207,8 @@ i3GEO.Interface = { |
| 1207 | 1207 | i3GEO.gadgets.mostraInserirKml(); |
| 1208 | 1208 | i3GEO.Interface.googlemaps.ativaBotoes(); |
| 1209 | 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 | 1212 | i3GEO.gadgets.mostraEscalaNumerica(); |
| 1213 | 1213 | i3GEO.gadgets.mostraMenuSuspenso(); |
| 1214 | 1214 | i3GEO.idioma.mostraSeletor(); | ... | ... |
classesjs/classe_maparef.js
| ... | ... | @@ -211,10 +211,12 @@ i3GEO.maparef = { |
| 211 | 211 | }; |
| 212 | 212 | YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); |
| 213 | 213 | i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block"); |
| 214 | + | |
| 214 | 215 | if(typeof(atualizaLocalizarxy) === "function"){ |
| 215 | - if($i(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)) | |
| 216 | + if($i(i3GEO.coordenadas.PARAMETROS.mostraCoordenadasGEO.idhtml)) | |
| 216 | 217 | {YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove", atualizaLocalizarxy);} |
| 217 | 218 | } |
| 219 | + | |
| 218 | 220 | } |
| 219 | 221 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()") < 0) |
| 220 | 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 | 66 | packer("classe_ajuda.js","compactados/classe_ajuda_compacto.js","Normal"); |
| 67 | 67 | packer("classe_configura.js","compactados/classe_configura_compacto.js","Normal"); |
| 68 | 68 | packer("classe_navega.js","compactados/classe_navega_compacto.js","Normal"); |
| 69 | +packer("classe_coordenadas.js","compactados/classe_coordenadas_compacto.js","Normal"); | |
| 69 | 70 | packer("classe_gadgets.js","compactados/classe_gadgets_compacto.js","Normal"); |
| 70 | 71 | packer("classe_eventos.js","compactados/classe_eventos_compacto.js","Normal"); |
| 71 | 72 | packer("classe_barradebotoes.js","compactados/classe_barradebotoes_compacto.js","Normal"); |
| ... | ... | @@ -136,10 +137,10 @@ $jsfiles = array( |
| 136 | 137 | "compactados/classe_arvoredecamadas_compacto.js", |
| 137 | 138 | "compactados/classe_navega_compacto.js", |
| 138 | 139 | "compactados/classe_eventos_compacto.js", |
| 139 | -//"classe_eventos.js", | |
| 140 | 140 | "compactados/classe_arvoredetemas_compacto.js", |
| 141 | 141 | "compactados/classe_barradebotoes_compacto.js", |
| 142 | 142 | "../pacotes/richdraw/richdraw_tudo_compacto.js", |
| 143 | +"compactados/classe_coordenadas_compacto.js", | |
| 143 | 144 | "compactados/classe_gadgets_compacto.js", |
| 144 | 145 | "compactados/classe_social_compacto.js" |
| 145 | 146 | ); | ... | ... |
classesjs/i3geonaocompacto.js
ferramentas/identifica/twitter.php
| ... | ... | @@ -2,6 +2,14 @@ |
| 2 | 2 | <head> |
| 3 | 3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> |
| 4 | 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 | 13 | </head> |
| 6 | 14 | <body style="background-color:white;margin:10px"> |
| 7 | 15 | <?php | ... | ... |
ferramentas/identifica/twitterplaces.php
| ... | ... | @@ -2,6 +2,14 @@ |
| 2 | 2 | <head> |
| 3 | 3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> |
| 4 | 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 | 13 | </head> |
| 6 | 14 | <body style="background-color:white;margin:10px"> |
| 7 | 15 | <?php | ... | ... |