Commit 006cbbbf890844404ce1a196400e18808b4cf446
1 parent
29b36c97
Exists in
master
and in
7 other branches
correção de sintaxe javascript
Showing
19 changed files
with
363 additions
and
352 deletions
Show diff stats
admin/js/core.js
admin/js/editormapfile.js
... | ... | @@ -1691,7 +1691,7 @@ function montaEditorDados(dados) |
1691 | 1691 | $i("connectiontype").onchange = function(){ |
1692 | 1692 | core_desativaforms(idsForms); |
1693 | 1693 | var valor = $i("connectiontype").value, |
1694 | - d = []; | |
1694 | + d; | |
1695 | 1695 | //["connection","data","tileitem","tileindex"] |
1696 | 1696 | if(valor == 0 || valor == 10) |
1697 | 1697 | {d = [];} |
... | ... | @@ -1710,7 +1710,7 @@ function montaEditorDados(dados) |
1710 | 1710 | $i("metaestat").onchange = function(){ |
1711 | 1711 | core_desativaforms(idsMetaestat); |
1712 | 1712 | var valor = $i("metaestat").value, |
1713 | - d = []; | |
1713 | + d; | |
1714 | 1714 | if(valor === "SIM"){ |
1715 | 1715 | d = ["metaestat_id_medida_variavel"]; |
1716 | 1716 | } |
... | ... | @@ -1911,9 +1911,9 @@ function montaEditorClasseGeral(dados) |
1911 | 1911 | { |
1912 | 1912 | var re = /C_/g; |
1913 | 1913 | dados.expression = dados.expression.replace(re,"]"); |
1914 | - var re = /_C/g; | |
1914 | + re = /_C/g; | |
1915 | 1915 | dados.expression = dados.expression.replace(re,"["); |
1916 | - var re = /_A_/g; | |
1916 | + re = /_A_/g; | |
1917 | 1917 | dados.expression = dados.expression.replace(re,"'"); |
1918 | 1918 | var param = { |
1919 | 1919 | "linhas":[ | ... | ... |
admin/js/estat_conexao.js
... | ... | @@ -178,11 +178,12 @@ i3GEOadmin.conexao = { |
178 | 178 | } |
179 | 179 | var i,temp, |
180 | 180 | n = i3GEOadmin.conexao.dados.length, |
181 | - novo = []; | |
181 | + novo; | |
182 | 182 | if(letra == "Todos"){ |
183 | 183 | novo = i3GEOadmin.conexao.dados; |
184 | 184 | } |
185 | 185 | else{ |
186 | + novo = []; | |
186 | 187 | for(i=0;i<n;i++){ |
187 | 188 | temp = i3GEOadmin.conexao.dados[i].bancodedados; |
188 | 189 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/estat_fonteinfo.js
... | ... | @@ -162,11 +162,12 @@ i3GEOadmin.fonteinfo = { |
162 | 162 | } |
163 | 163 | var i,temp, |
164 | 164 | n = i3GEOadmin.fonteinfo.dados.length, |
165 | - novo = []; | |
165 | + novo; | |
166 | 166 | if(letra == "Todos"){ |
167 | 167 | novo = i3GEOadmin.fonteinfo.dados; |
168 | 168 | } |
169 | 169 | else{ |
170 | + novo = []; | |
170 | 171 | for(i=0;i<n;i++){ |
171 | 172 | temp = i3GEOadmin.fonteinfo.dados[i].titulo; |
172 | 173 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/estat_tipo_periodo.js
... | ... | @@ -162,11 +162,12 @@ i3GEOadmin.periodo = { |
162 | 162 | } |
163 | 163 | var i,temp, |
164 | 164 | n = i3GEOadmin.periodo.dados.length, |
165 | - novo = []; | |
165 | + novo; | |
166 | 166 | if(letra == "Todos"){ |
167 | 167 | novo = i3GEOadmin.periodo.dados; |
168 | 168 | } |
169 | 169 | else{ |
170 | + novo = []; | |
170 | 171 | for(i=0;i<n;i++){ |
171 | 172 | temp = i3GEOadmin.periodo.dados[i].nome; |
172 | 173 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/estat_unidade_medida.js
... | ... | @@ -189,11 +189,12 @@ i3GEOadmin.umedida = { |
189 | 189 | } |
190 | 190 | var i,temp, |
191 | 191 | n = i3GEOadmin.umedida.dados.length, |
192 | - novo = []; | |
192 | + novo; | |
193 | 193 | if(letra == "Todos"){ |
194 | 194 | novo = i3GEOadmin.umedida.dados; |
195 | 195 | } |
196 | 196 | else{ |
197 | + novo = []; | |
197 | 198 | for(i=0;i<n;i++){ |
198 | 199 | temp = i3GEOadmin.umedida.dados[i].nome; |
199 | 200 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/grupos.js
... | ... | @@ -20,7 +20,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
20 | 20 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
21 | 21 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
22 | 22 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
23 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
24 | 24 | GNU junto com este programa; se não, escreva para a |
25 | 25 | Free Software Foundation, Inc., no endereço |
26 | 26 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -52,7 +52,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
52 | 52 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
53 | 53 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
54 | 54 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
55 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
55 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
56 | 56 | GNU junto com este programa; se não, escreva para a |
57 | 57 | Free Software Foundation, Inc., no endereço |
58 | 58 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -231,11 +231,12 @@ i3GEOadmin.grupos = { |
231 | 231 | } |
232 | 232 | var i,temp, |
233 | 233 | n = i3GEOadmin.grupos.dados.length, |
234 | - novo = []; | |
234 | + novo; | |
235 | 235 | if(letra == "Todos"){ |
236 | 236 | novo = i3GEOadmin.grupos.dados; |
237 | 237 | } |
238 | 238 | else{ |
239 | + novo = []; | |
239 | 240 | for(i=0;i<n;i++){ |
240 | 241 | temp = i3GEOadmin.grupos.dados[i].nome_grupo; |
241 | 242 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/identifica.js
... | ... | @@ -20,7 +20,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
20 | 20 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
21 | 21 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
22 | 22 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
23 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
24 | 24 | GNU junto com este programa; se não, escreva para a |
25 | 25 | Free Software Foundation, Inc., no endereço |
26 | 26 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -207,11 +207,12 @@ i3GEOadmin.identifica = { |
207 | 207 | } |
208 | 208 | var i,temp, |
209 | 209 | n = i3GEOadmin.identifica.dados.length, |
210 | - novo = []; | |
210 | + novo; | |
211 | 211 | if(letra == "Todos"){ |
212 | 212 | novo = i3GEOadmin.identifica.dados; |
213 | 213 | } |
214 | 214 | else{ |
215 | + novo = []; | |
215 | 216 | for(i=0;i<n;i++){ |
216 | 217 | temp = i3GEOadmin.identifica.dados[i].nome_i; |
217 | 218 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/mapas.js
... | ... | @@ -20,7 +20,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
20 | 20 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
21 | 21 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
22 | 22 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
23 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
24 | 24 | GNU junto com este programa; se não, escreva para a |
25 | 25 | Free Software Foundation, Inc., no endereço |
26 | 26 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -174,7 +174,7 @@ i3GEOadmin.mapas = { |
174 | 174 | formulario: function(i){ |
175 | 175 | var ins = ""; |
176 | 176 | |
177 | - //ins += "<p>Mapfile (código do mapfile que será utilizado para criar a camada no i3geo):" | |
177 | + //ins += "<p>Mapfile (c�digo do mapfile que será utilizado para criar a camada no i3geo):" | |
178 | 178 | //ins += "<div id=comboMapfiles >Buscando...</div>"; |
179 | 179 | ins += "<p>Ordem de apresentação do mapa:<br>"; |
180 | 180 | ins += "<input size=10 type=text id=Eordem_mapa value='"+i.ordem_mapa+"' /></p>"; |
... | ... | @@ -197,7 +197,7 @@ i3GEOadmin.mapas = { |
197 | 197 | ins += "<input size=35 type=text id=Eimagem_mapa value='"+i.imagem_mapa+"' /></p>"; |
198 | 198 | ins += "<img src='"+i.imagem_mapa+"' />"; |
199 | 199 | |
200 | - ins += "<p>Temas que serão incluídos nesse mapa (utilize os códigos dos mapfiles mostrados na lista abaixo): </p>"; | |
200 | + ins += "<p>Temas que serão incluídos nesse mapa (utilize os c�digos dos mapfiles mostrados na lista abaixo): </p>"; | |
201 | 201 | ins += "<input size=35 type=text id='Etemas_mapa' value='"+i.temas_mapa+"' /></p>"; |
202 | 202 | ins += "<div id=comboMapfiles >Buscando...</div>"; |
203 | 203 | |
... | ... | @@ -229,11 +229,12 @@ i3GEOadmin.mapas = { |
229 | 229 | } |
230 | 230 | var i,temp, |
231 | 231 | n = i3GEOadmin.mapas.dados.length, |
232 | - novo = []; | |
232 | + novo; | |
233 | 233 | if(letra == "Todos"){ |
234 | 234 | novo = i3GEOadmin.mapas.dados; |
235 | 235 | } |
236 | 236 | else{ |
237 | + novo = []; | |
237 | 238 | for(i=0;i<n;i++){ |
238 | 239 | temp = i3GEOadmin.mapas.dados[i].nome_mapa; |
239 | 240 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/menu.js
... | ... | @@ -20,7 +20,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
20 | 20 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
21 | 21 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
22 | 22 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
23 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
24 | 24 | GNU junto com este programa; se não, escreva para a |
25 | 25 | Free Software Foundation, Inc., no endereço |
26 | 26 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -233,11 +233,12 @@ i3GEOadmin.menus = { |
233 | 233 | } |
234 | 234 | var i,temp, |
235 | 235 | n = i3GEOadmin.menus.dados.length, |
236 | - novo = []; | |
236 | + novo; | |
237 | 237 | if(letra == "Todos"){ |
238 | 238 | novo = i3GEOadmin.menus.dados; |
239 | 239 | } |
240 | 240 | else{ |
241 | + novo = []; | |
241 | 242 | for(i=0;i<n;i++){ |
242 | 243 | temp = i3GEOadmin.menus.dados[i].nome_menu; |
243 | 244 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/subgrupos.js
... | ... | @@ -20,7 +20,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
20 | 20 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
21 | 21 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
22 | 22 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
23 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
24 | 24 | GNU junto com este programa; se não, escreva para a |
25 | 25 | Free Software Foundation, Inc., no endereço |
26 | 26 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -206,11 +206,12 @@ i3GEOadmin.subgrupos = { |
206 | 206 | } |
207 | 207 | var i,temp, |
208 | 208 | n = i3GEOadmin.subgrupos.dados.length, |
209 | - novo = []; | |
209 | + novo; | |
210 | 210 | if(letra == "Todos"){ |
211 | 211 | novo = i3GEOadmin.subgrupos.dados; |
212 | 212 | } |
213 | 213 | else{ |
214 | + novo = []; | |
214 | 215 | for(i=0;i<n;i++){ |
215 | 216 | temp = i3GEOadmin.subgrupos.dados[i].nome_subgrupo; |
216 | 217 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
admin/js/webservices.js
... | ... | @@ -20,7 +20,7 @@ Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til |
20 | 20 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
21 | 21 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
22 | 22 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
23 | +Você deve ter recebido uma c�pia da Licença Pública Geral do | |
24 | 24 | GNU junto com este programa; se não, escreva para a |
25 | 25 | Free Software Foundation, Inc., no endereço |
26 | 26 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -236,11 +236,12 @@ i3GEOadmin.webservices = { |
236 | 236 | } |
237 | 237 | var i,temp, |
238 | 238 | n = i3GEOadmin.webservices.dados.length, |
239 | - novo = []; | |
239 | + novo; | |
240 | 240 | if(letra == "Todos"){ |
241 | 241 | novo = i3GEOadmin.webservices.dados; |
242 | 242 | } |
243 | 243 | else{ |
244 | + novo = []; | |
244 | 245 | for(i=0;i<n;i++){ |
245 | 246 | temp = i3GEOadmin.webservices.dados[i].nome_ws; |
246 | 247 | if(temp.charAt(0).toUpperCase() == letra.toUpperCase()){ | ... | ... |
classesjs/atlas.js
... | ... | @@ -118,10 +118,13 @@ function iniciaAtlas(combow,atlasId) |
118 | 118 | } |
119 | 119 | i = i + 1; |
120 | 120 | } |
121 | - while(pranchas[i]) | |
122 | - if (retorno.data.tipoguias == "combo"){ins += "</select>";} | |
123 | - else | |
124 | - {ins += "</ul>";} | |
121 | + while(pranchas[i]); | |
122 | + if (retorno.data.tipoguias == "combo"){ | |
123 | + ins += "</select>"; | |
124 | + } | |
125 | + else{ | |
126 | + ins += "</ul>"; | |
127 | + } | |
125 | 128 | pai.innerHTML = ins; |
126 | 129 | } |
127 | 130 | } |
... | ... | @@ -197,7 +200,7 @@ function pegaListaDeAtlas() |
197 | 200 | } |
198 | 201 | i = i + 1; |
199 | 202 | } |
200 | - while(listaAtlas[i]) | |
203 | + while(listaAtlas[i]); | |
201 | 204 | local.innerHTML = texto+"</table>"; |
202 | 205 | document.getElementById("tituloinstituicao").innerHTML = retorno.data.tituloinstituicao; |
203 | 206 | }; | ... | ... |
classesjs/classe_editorol.js
... | ... | @@ -1060,9 +1060,9 @@ i3GEO.editorOL = { |
1060 | 1060 | type: OpenLayers.Control.TYPE_TOOL, |
1061 | 1061 | callbacks:{ |
1062 | 1062 | done: function(feature){ |
1063 | - var f = []; | |
1063 | + var f,style_mark; | |
1064 | 1064 | if(i3GEO.editorOL.simbologia.externalGraphic != ""){ |
1065 | - var style_mark = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']); | |
1065 | + style_mark = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']); | |
1066 | 1066 | style_mark.externalGraphic = i3GEO.editorOL.simbologia.externalGraphic; |
1067 | 1067 | style_mark.graphicWidth = i3GEO.editorOL.simbologia.graphicWidth; |
1068 | 1068 | style_mark.graphicHeight = i3GEO.editorOL.simbologia.graphicHeight; | ... | ... |
classesjs/classe_mapa.js
... | ... | @@ -1102,9 +1102,8 @@ i3GEO.mapa = { |
1102 | 1102 | compactaLayerGrafico: function(){ |
1103 | 1103 | var geos = false, |
1104 | 1104 | geometrias = [], |
1105 | - g = [], | |
1106 | 1105 | n = 0, |
1107 | - i; | |
1106 | + i,g; | |
1108 | 1107 | if(i3GEO.editorOL && i3GEO.desenho.layergrafico && i3GEO.desenho.layergrafico.features){ |
1109 | 1108 | geos = i3GEO.desenho.layergrafico.features; |
1110 | 1109 | n = geos.length; | ... | ... |
ferramentas/geolocal/index.js
... | ... | @@ -32,53 +32,53 @@ Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica G |
32 | 32 | GNU junto com este programa; se não, escreva para a |
33 | 33 | Free Software Foundation, Inc., no endereço |
34 | 34 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
35 | -*/ | |
35 | + */ | |
36 | 36 | if(typeof(i3GEOF) === 'undefined'){ |
37 | 37 | var i3GEOF = {}; |
38 | 38 | } |
39 | 39 | /* |
40 | 40 | Classe: i3GEOF.geolocal |
41 | -*/ | |
41 | + */ | |
42 | 42 | i3GEOF.geolocal = { |
43 | - /* | |
43 | + /* | |
44 | 44 | Variavel: posicoes |
45 | 45 | |
46 | 46 | Objetos capturados |
47 | - */ | |
48 | - posicoes: [], | |
49 | - tempo: null, | |
50 | - /* | |
47 | + */ | |
48 | + posicoes: [], | |
49 | + tempo: null, | |
50 | + /* | |
51 | 51 | Variavel: aguarde |
52 | 52 | |
53 | 53 | Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. |
54 | - */ | |
55 | - aguarde: "", | |
56 | - /* | |
54 | + */ | |
55 | + aguarde: "", | |
56 | + /* | |
57 | 57 | Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário |
58 | - */ | |
59 | - criaJanelaFlutuante: function(){ | |
60 | - i3GEOF.geolocal.iniciaDicionario(); | |
61 | - }, | |
62 | - /* | |
58 | + */ | |
59 | + criaJanelaFlutuante: function(){ | |
60 | + i3GEOF.geolocal.iniciaDicionario(); | |
61 | + }, | |
62 | + /* | |
63 | 63 | Function: iniciaDicionario |
64 | 64 | |
65 | 65 | Carrega o dicionário e chama a função que inicia a ferramenta |
66 | 66 | |
67 | 67 | O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script |
68 | - */ | |
69 | - iniciaDicionario: function(){ | |
70 | - if(typeof(i3GEOF.geolocal.dicionario) === 'undefined'){ | |
71 | - i3GEO.util.scriptTag( | |
72 | - i3GEO.configura.locaplic+"/ferramentas/geolocal/dicionario.js", | |
73 | - "i3GEOF.geolocal.iniciaJanelaFlutuante()", | |
74 | - "i3GEOF.geolocal.dicionario_script" | |
75 | - ); | |
76 | - } | |
77 | - else{ | |
78 | - i3GEOF.geolocal.iniciaJanelaFlutuante(); | |
79 | - } | |
80 | - }, | |
81 | - /* | |
68 | + */ | |
69 | + iniciaDicionario: function(){ | |
70 | + if(typeof(i3GEOF.geolocal.dicionario) === 'undefined'){ | |
71 | + i3GEO.util.scriptTag( | |
72 | + i3GEO.configura.locaplic+"/ferramentas/geolocal/dicionario.js", | |
73 | + "i3GEOF.geolocal.iniciaJanelaFlutuante()", | |
74 | + "i3GEOF.geolocal.dicionario_script" | |
75 | + ); | |
76 | + } | |
77 | + else{ | |
78 | + i3GEOF.geolocal.iniciaJanelaFlutuante(); | |
79 | + } | |
80 | + }, | |
81 | + /* | |
82 | 82 | Function: inicia |
83 | 83 | |
84 | 84 | Inicia a ferramenta. É chamado por criaJanelaFlutuante |
... | ... | @@ -86,28 +86,28 @@ i3GEOF.geolocal = { |
86 | 86 | Parametro: |
87 | 87 | |
88 | 88 | iddiv {String} - id do div que receberá o conteudo HTML da ferramenta |
89 | - */ | |
90 | - inicia: function(iddiv){ | |
91 | - var ics,n; | |
92 | - //se nao permitir a localizacao, retorna uma mensagem | |
93 | - if(navigator.geolocation){ | |
94 | - $i(iddiv).innerHTML = i3GEOF.geolocal.html(); | |
95 | - $i("i3GEOFgeolocalFormTempo").onsubmit = i3GEOF.geolocal.capturaTempo; | |
96 | - ics = $i(iddiv).getElementsByTagName("button"); | |
97 | - n = ics.length; | |
98 | - for(i=0;i<n;i++){ | |
99 | - ics[i].style.backgroundColor = "white"; | |
100 | - ics[i].className = "iconeGuiaMovel iconeGuiaMovelMouseOut"; | |
101 | - ics[i].onmouseout = function(){this.className = "iconeGuiaMovel iconeGuiaMovelMouseOut";}; | |
102 | - ics[i].onmouseover = function(){this.className = "iconeGuiaMovel iconeGuiaMovelMouseOver";}; | |
89 | + */ | |
90 | + inicia: function(iddiv){ | |
91 | + var ics,n,i; | |
92 | + //se nao permitir a localizacao, retorna uma mensagem | |
93 | + if(navigator.geolocation){ | |
94 | + $i(iddiv).innerHTML = i3GEOF.geolocal.html(); | |
95 | + $i("i3GEOFgeolocalFormTempo").onsubmit = i3GEOF.geolocal.capturaTempo; | |
96 | + ics = $i(iddiv).getElementsByTagName("button"); | |
97 | + n = ics.length; | |
98 | + for(i=0;i<n;i++){ | |
99 | + ics[i].style.backgroundColor = "white"; | |
100 | + ics[i].className = "iconeGuiaMovel iconeGuiaMovelMouseOut"; | |
101 | + ics[i].onmouseout = function(){this.className = "iconeGuiaMovel iconeGuiaMovelMouseOut";}; | |
102 | + ics[i].onmouseover = function(){this.className = "iconeGuiaMovel iconeGuiaMovelMouseOver";}; | |
103 | + } | |
104 | + i3GEOF.geolocal.capturaCoordenada(); | |
103 | 105 | } |
104 | - i3GEOF.geolocal.capturaCoordenada(); | |
105 | - } | |
106 | - else{ | |
107 | - $i(iddiv).innerHTML = $trad(2,i3GEOF.geolocal.dicionario); | |
108 | - } | |
109 | - }, | |
110 | - /* | |
106 | + else{ | |
107 | + $i(iddiv).innerHTML = $trad(2,i3GEOF.geolocal.dicionario); | |
108 | + } | |
109 | + }, | |
110 | + /* | |
111 | 111 | Function: html |
112 | 112 | |
113 | 113 | Gera o código html para apresentação das opções da ferramenta |
... | ... | @@ -115,10 +115,10 @@ i3GEOF.geolocal = { |
115 | 115 | Retorno: |
116 | 116 | |
117 | 117 | String com o código html |
118 | - */ | |
119 | - html:function(){ | |
120 | - var ins = ""; | |
121 | - ins += "" + | |
118 | + */ | |
119 | + html:function(){ | |
120 | + var ins = ""; | |
121 | + ins += "" + | |
122 | 122 | '<button title="'+$trad(3,i3GEOF.geolocal.dicionario)+'" onclick="i3GEOF.geolocal.capturaCoordenada()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/gps.png" /></button>' + |
123 | 123 | '<button title="'+$trad(4,i3GEOF.geolocal.dicionario)+'" onclick="i3GEOF.geolocal.limpa()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/erase.png" /></button>' + |
124 | 124 | '<button title="'+$trad(9,i3GEOF.geolocal.dicionario)+'" onclick="i3GEOF.geolocal.criaShp()"><img src="'+i3GEO.configura.locaplic+'/imagens/gisicons/layer-gps-create.png" /></button>' + |
... | ... | @@ -130,177 +130,177 @@ i3GEOF.geolocal = { |
130 | 130 | "<br><div id='i3GEOFgeolocalNcoord' style='width: 30px; position: absolute;' ></div>" + |
131 | 131 | "<div style='position:relative;width: 150px;left: 40px;'>" + $trad(8,i3GEOF.geolocal.dicionario) + " " + |
132 | 132 | $inputText("","","i3GEOFgeolocalMaximo","",5,"") + "</div>"; |
133 | - return ins; | |
134 | - }, | |
135 | - /* | |
133 | + return ins; | |
134 | + }, | |
135 | + /* | |
136 | 136 | Function: iniciaJanelaFlutuante |
137 | 137 | |
138 | 138 | Cria a janela flutuante para controle da ferramenta. |
139 | - */ | |
140 | - iniciaJanelaFlutuante: function(){ | |
141 | - var janela,divid,temp,titulo,cabecalho,minimiza; | |
142 | - cabecalho = function(){}; | |
143 | - minimiza = function(){ | |
144 | - i3GEO.janela.minimiza("i3GEOF.geolocal"); | |
145 | - }; | |
146 | - //cria a janela flutuante | |
147 | - titulo = $trad(1,i3GEOF.geolocal.dicionario)+" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=6&idajuda=118' > </a>"; | |
148 | - janela = i3GEO.janela.cria( | |
149 | - "270", | |
150 | - "200", | |
151 | - "", | |
152 | - "", | |
153 | - "", | |
154 | - titulo, | |
155 | - "i3GEOF.geolocal", | |
156 | - false, | |
157 | - "hd", | |
158 | - cabecalho, | |
159 | - minimiza | |
160 | - ); | |
161 | - divid = janela[2].id; | |
162 | - $i("i3GEOF.geolocal_corpo").style.backgroundColor = "white"; | |
163 | - $i("i3GEOF.geolocal_corpo").style.textAlign = "left"; | |
164 | - i3GEOF.geolocal.aguarde = $i("i3GEOF.geolocal_imagemCabecalho").style; | |
165 | - i3GEOF.geolocal.inicia(divid); | |
166 | - temp = function(){ | |
167 | - i3GEOF.geolocal[i3GEO.Interface.ATUAL].removeLayer(); | |
168 | - i3GEOF.geolocal.paraTempo(); | |
169 | - }; | |
170 | - YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
171 | - i3GEO.util.criaPin("pingeolocal",i3GEO.configura.locaplic+'/imagens/google/confluence.png'); | |
172 | - i3GEOF.geolocal.escondexy(); | |
173 | - }, | |
174 | - capturaCoordenada: function(){ | |
175 | - if(i3GEOF.geolocal.aguarde.visibility == "visible"){ | |
176 | - return; | |
177 | - } | |
178 | - i3GEOF.geolocal.aguarde.visibility = "visible"; | |
179 | - var retorno = function(position){ | |
180 | - i3GEOF.geolocal.posicoes.push(position); | |
181 | - var n = parseInt($i("i3GEOFgeolocalMaximo").value,10); | |
182 | - if(n > 0 && i3GEOF.geolocal.posicoes.length > n){ | |
183 | - i3GEOF.geolocal.posicoes.splice(0,(i3GEOF.geolocal.posicoes.length - n)); | |
139 | + */ | |
140 | + iniciaJanelaFlutuante: function(){ | |
141 | + var janela,divid,temp,titulo,cabecalho,minimiza; | |
142 | + cabecalho = function(){}; | |
143 | + minimiza = function(){ | |
144 | + i3GEO.janela.minimiza("i3GEOF.geolocal"); | |
145 | + }; | |
146 | + //cria a janela flutuante | |
147 | + titulo = $trad(1,i3GEOF.geolocal.dicionario)+" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=6&idajuda=118' > </a>"; | |
148 | + janela = i3GEO.janela.cria( | |
149 | + "270", | |
150 | + "200", | |
151 | + "", | |
152 | + "", | |
153 | + "", | |
154 | + titulo, | |
155 | + "i3GEOF.geolocal", | |
156 | + false, | |
157 | + "hd", | |
158 | + cabecalho, | |
159 | + minimiza | |
160 | + ); | |
161 | + divid = janela[2].id; | |
162 | + $i("i3GEOF.geolocal_corpo").style.backgroundColor = "white"; | |
163 | + $i("i3GEOF.geolocal_corpo").style.textAlign = "left"; | |
164 | + i3GEOF.geolocal.aguarde = $i("i3GEOF.geolocal_imagemCabecalho").style; | |
165 | + i3GEOF.geolocal.inicia(divid); | |
166 | + temp = function(){ | |
167 | + i3GEOF.geolocal[i3GEO.Interface.ATUAL].removeLayer(); | |
168 | + i3GEOF.geolocal.paraTempo(); | |
169 | + }; | |
170 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
171 | + i3GEO.util.criaPin("pingeolocal",i3GEO.configura.locaplic+'/imagens/google/confluence.png'); | |
172 | + i3GEOF.geolocal.escondexy(); | |
173 | + }, | |
174 | + capturaCoordenada: function(){ | |
175 | + if(i3GEOF.geolocal.aguarde.visibility == "visible"){ | |
176 | + return; | |
184 | 177 | } |
185 | - i3GEOF.geolocal.listaCoord(); | |
186 | - } | |
187 | - navigator.geolocation.getCurrentPosition(retorno,i3GEOF.geolocal.erro); | |
188 | - }, | |
189 | - capturaTempo: function(){ | |
190 | - var tempo = parseInt($i("i3GEOFgeolocalTempo").value,10); | |
191 | - if(tempo){ | |
192 | - if(tempo > 0){ | |
193 | - i3GEOF.geolocal.tempo = setInterval("i3GEOF.geolocal.capturaCoordenada()",tempo*1000); | |
178 | + i3GEOF.geolocal.aguarde.visibility = "visible"; | |
179 | + var retorno = function(position){ | |
180 | + i3GEOF.geolocal.posicoes.push(position); | |
181 | + var n = parseInt($i("i3GEOFgeolocalMaximo").value,10); | |
182 | + if(n > 0 && i3GEOF.geolocal.posicoes.length > n){ | |
183 | + i3GEOF.geolocal.posicoes.splice(0,(i3GEOF.geolocal.posicoes.length - n)); | |
184 | + } | |
185 | + i3GEOF.geolocal.listaCoord(); | |
186 | + }; | |
187 | + navigator.geolocation.getCurrentPosition(retorno,i3GEOF.geolocal.erro); | |
188 | + }, | |
189 | + capturaTempo: function(){ | |
190 | + var tempo = parseInt($i("i3GEOFgeolocalTempo").value,10); | |
191 | + if(tempo){ | |
192 | + if(tempo > 0){ | |
193 | + i3GEOF.geolocal.tempo = setInterval("i3GEOF.geolocal.capturaCoordenada()",tempo*1000); | |
194 | + } | |
195 | + else{ | |
196 | + clearInterval(i3GEOF.geolocal.tempo); | |
197 | + } | |
194 | 198 | } |
195 | - else{ | |
196 | - clearInterval(i3GEOF.geolocal.tempo); | |
199 | + return false; | |
200 | + }, | |
201 | + paraTempo: function(){ | |
202 | + if($i("i3GEOFgeolocalTempo")){ | |
203 | + $i("i3GEOFgeolocalTempo").value = 0; | |
197 | 204 | } |
198 | - } | |
199 | - return false; | |
200 | - }, | |
201 | - paraTempo: function(){ | |
202 | - if($i("i3GEOFgeolocalTempo")){ | |
203 | - $i("i3GEOFgeolocalTempo").value = 0; | |
204 | - } | |
205 | - clearInterval(i3GEOF.geolocal.tempo); | |
206 | - }, | |
207 | - erro: function(error){ | |
208 | - i3GEOF.geolocal.paraTempo(); | |
209 | - var erro = ""; | |
210 | - switch(error.code){ | |
205 | + clearInterval(i3GEOF.geolocal.tempo); | |
206 | + }, | |
207 | + erro: function(error){ | |
208 | + i3GEOF.geolocal.paraTempo(); | |
209 | + var erro = ""; | |
210 | + switch(error.code){ | |
211 | 211 | case error.PERMISSION_DENIED: |
212 | - erro = "User denied the request for Geolocation." | |
213 | - break; | |
212 | + erro = "User denied the request for Geolocation."; | |
213 | + break; | |
214 | 214 | case error.POSITION_UNAVAILABLE: |
215 | - erro = "Location information is unavailable." | |
216 | - break; | |
215 | + erro = "Location information is unavailable."; | |
216 | + break; | |
217 | 217 | case error.TIMEOUT: |
218 | - erro = "The request to get user location timed out." | |
219 | - break; | |
218 | + erro = "The request to get user location timed out."; | |
219 | + break; | |
220 | 220 | case error.UNKNOWN_ERROR: |
221 | - erro = "An unknown error occurred." | |
222 | - break; | |
223 | - } | |
224 | - i3GEO.janela.tempoMsg(erro); | |
225 | - i3GEOF.geolocal.aguarde.visibility = "hidden"; | |
226 | - }, | |
227 | - listaCoord: function(position){ | |
228 | - var ps = i3GEOF.geolocal.posicoes, | |
221 | + erro = "An unknown error occurred."; | |
222 | + break; | |
223 | + } | |
224 | + i3GEO.janela.tempoMsg(erro); | |
225 | + i3GEOF.geolocal.aguarde.visibility = "hidden"; | |
226 | + }, | |
227 | + listaCoord: function(position){ | |
228 | + var ps = i3GEOF.geolocal.posicoes, | |
229 | 229 | n = ps.length, |
230 | 230 | i, |
231 | 231 | ins = "", |
232 | 232 | res = ["<tr><td></td><td></td><td></td><td><b>Latitude</b></td><td><b>Longitude</b></td></tr>"]; |
233 | - for(i=(n-1);i>=0;i--){ | |
234 | - ins = "<tr>" + | |
233 | + for(i=(n-1);i>=0;i--){ | |
234 | + ins = "<tr>" + | |
235 | 235 | '<td><img title="' + $trad(4,i3GEOF.geolocal.dicionario) + '" src="'+i3GEO.configura.locaplic+'/imagens/x.gif" onclick="i3GEOF.geolocal.excluiLinha('+i+')" style="cursor:pointer"></td>' + |
236 | 236 | '<td><img onmouseout="i3GEOF.geolocal.escondexy()" onmouseover="i3GEOF.geolocal.mostraxy('+i+')" title="pan" src="'+i3GEO.configura.locaplic+'/imagens/o.gif" onclick="i3GEOF.geolocal.panLinha('+i+')" style="cursor:pointer"></td>' + |
237 | 237 | '<td><img title="info" src="'+i3GEO.configura.locaplic+'/imagens/oxygen/16x16/help-about.png" onclick="i3GEOF.geolocal.info('+i+')" style="cursor:pointer"></td>' + |
238 | 238 | "<td>" + ps[i].coords.latitude + "</td><td>" + ps[i].coords.longitude + "</td></tr>"; |
239 | - res.push(ins); | |
240 | - } | |
241 | - $i("i3GEOFgeolocalListaDePontos").innerHTML = "<table class='lista8' >" + res.join("") + "</table>"; | |
242 | - $i("i3GEOFgeolocalNcoord").innerHTML = n; | |
243 | - i3GEOF.geolocal[i3GEO.Interface.ATUAL].desenha(); | |
244 | - i3GEOF.geolocal.aguarde.visibility = "hidden"; | |
245 | - }, | |
246 | - limpa: function(){ | |
247 | - i3GEOF.geolocal.posicoes = []; | |
248 | - i3GEOF.geolocal[i3GEO.Interface.ATUAL].removeLayer(); | |
249 | - i3GEOF.geolocal.listaCoord(); | |
250 | - }, | |
251 | - excluiLinha: function(i){ | |
252 | - i3GEOF.geolocal.posicoes.splice(i,1); | |
253 | - i3GEOF.geolocal.listaCoord(); | |
254 | - }, | |
255 | - panLinha: function(i){ | |
256 | - var posicao = i3GEOF.geolocal.posicoes[i]; | |
257 | - //@FIXME o pan nao funciona no OSM | |
258 | - if(posicao != undefined && i3GEO.Interface.openlayers.googleLike != true){ | |
259 | - i3GEO.navega.pan2ponto((posicao.coords.longitude),(posicao.coords.latitude)); | |
260 | - } | |
261 | - }, | |
262 | - info: function(i){ | |
263 | - i3GEO.mapa.dialogo.cliqueIdentificaDefault(i3GEOF.geolocal.posicoes[i].coords.longitude,i3GEOF.geolocal.posicoes[i].coords.latitude); | |
264 | - }, | |
265 | - mostraxy: function(i){ | |
266 | - /* | |
267 | - * @TODO nao funciona no OSM | |
268 | - */ | |
269 | - if(i3GEO.Interface.ATUAL === "googleearth" || i3GEO.Interface.openlayers.googleLike === true) | |
270 | - {return;} | |
271 | - var posicao = i3GEOF.geolocal.posicoes[i], | |
272 | - xy = [posicao.coords.longitude,posicao.coords.latitude], | |
239 | + res.push(ins); | |
240 | + } | |
241 | + $i("i3GEOFgeolocalListaDePontos").innerHTML = "<table class='lista8' >" + res.join("") + "</table>"; | |
242 | + $i("i3GEOFgeolocalNcoord").innerHTML = n; | |
243 | + i3GEOF.geolocal[i3GEO.Interface.ATUAL].desenha(); | |
244 | + i3GEOF.geolocal.aguarde.visibility = "hidden"; | |
245 | + }, | |
246 | + limpa: function(){ | |
247 | + i3GEOF.geolocal.posicoes = []; | |
248 | + i3GEOF.geolocal[i3GEO.Interface.ATUAL].removeLayer(); | |
249 | + i3GEOF.geolocal.listaCoord(); | |
250 | + }, | |
251 | + excluiLinha: function(i){ | |
252 | + i3GEOF.geolocal.posicoes.splice(i,1); | |
253 | + i3GEOF.geolocal.listaCoord(); | |
254 | + }, | |
255 | + panLinha: function(i){ | |
256 | + var posicao = i3GEOF.geolocal.posicoes[i]; | |
257 | + //@FIXME o pan nao funciona no OSM | |
258 | + if(posicao != undefined && i3GEO.Interface.openlayers.googleLike != true){ | |
259 | + i3GEO.navega.pan2ponto((posicao.coords.longitude),(posicao.coords.latitude)); | |
260 | + } | |
261 | + }, | |
262 | + info: function(i){ | |
263 | + i3GEO.mapa.dialogo.cliqueIdentificaDefault(i3GEOF.geolocal.posicoes[i].coords.longitude,i3GEOF.geolocal.posicoes[i].coords.latitude); | |
264 | + }, | |
265 | + mostraxy: function(i){ | |
266 | + /* | |
267 | + * @TODO nao funciona no OSM | |
268 | + */ | |
269 | + if(i3GEO.Interface.ATUAL === "googleearth" || i3GEO.Interface.openlayers.googleLike === true) | |
270 | + {return;} | |
271 | + var posicao = i3GEOF.geolocal.posicoes[i], | |
272 | + xy = [posicao.coords.longitude,posicao.coords.latitude], | |
273 | 273 | box = $i("pingeolocal"), |
274 | 274 | ext = i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); |
275 | - xy = i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),ext,i3GEO.parametros.pixelsize); | |
275 | + xy = i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),ext,i3GEO.parametros.pixelsize); | |
276 | 276 | |
277 | - box.style.display = "block"; | |
278 | - box.style.width = "27px"; | |
279 | - box.style.height = "27px"; | |
280 | - box.style.top = parseInt(xy[1],10) - 27 +"px"; | |
281 | - box.style.left = parseInt(xy[0],10) - 13 +"px"; | |
282 | - }, | |
283 | - escondexy: function(){ | |
284 | - if($i("pingeolocal")){ | |
285 | - var box = $i("pingeolocal"); | |
286 | - box.style.display = "none"; | |
287 | - box.style.top = "0px"; | |
288 | - box.style.left = "0px"; | |
289 | - } | |
290 | - }, | |
291 | - posicoes2pontos: function(){ | |
292 | - var ps = i3GEOF.geolocal.posicoes, | |
277 | + box.style.display = "block"; | |
278 | + box.style.width = "27px"; | |
279 | + box.style.height = "27px"; | |
280 | + box.style.top = parseInt(xy[1],10) - 27 +"px"; | |
281 | + box.style.left = parseInt(xy[0],10) - 13 +"px"; | |
282 | + }, | |
283 | + escondexy: function(){ | |
284 | + if($i("pingeolocal")){ | |
285 | + var box = $i("pingeolocal"); | |
286 | + box.style.display = "none"; | |
287 | + box.style.top = "0px"; | |
288 | + box.style.left = "0px"; | |
289 | + } | |
290 | + }, | |
291 | + posicoes2pontos: function(){ | |
292 | + var ps = i3GEOF.geolocal.posicoes, | |
293 | 293 | n = ps.length, |
294 | 294 | i, |
295 | 295 | pontos = []; |
296 | - for(i=0;i < n;i++){ | |
297 | - pontos.push((ps[i].coords.longitude) + " " + ps[i].coords.latitude); | |
298 | - } | |
299 | - return pontos; | |
300 | - }, | |
301 | - criaShp: function(){ | |
302 | - function ativanovotema(retorno){ | |
303 | - var pontos = i3GEOF.geolocal.posicoes2pontos(), | |
296 | + for(i=0;i < n;i++){ | |
297 | + pontos.push((ps[i].coords.longitude) + " " + ps[i].coords.latitude); | |
298 | + } | |
299 | + return pontos; | |
300 | + }, | |
301 | + criaShp: function(){ | |
302 | + function ativanovotema(retorno){ | |
303 | + var pontos = i3GEOF.geolocal.posicoes2pontos(), | |
304 | 304 | temaNovo = retorno.data, |
305 | 305 | converteParaLinha = function(){ |
306 | 306 | var cp = new cpaint(); |
... | ... | @@ -308,127 +308,126 @@ i3GEOF.geolocal = { |
308 | 308 | var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=sphPT2shp¶=linha&tema="+temaNovo; |
309 | 309 | cp.call(p,"sphPT2shp",i3GEO.atualiza); |
310 | 310 | }; |
311 | - var p = window.parent.i3GEO.configura.locaplic+"/ferramentas/inserexy2/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=insereSHP&tema="+retorno.data; | |
311 | + var p = window.parent.i3GEO.configura.locaplic+"/ferramentas/inserexy2/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=insereSHP&tema="+retorno.data; | |
312 | + var cp = new cpaint(); | |
313 | + cp.set_response_type("JSON"); | |
314 | + cp.set_transfer_mode('POST'); | |
315 | + cp.call(p,"insereSHP",converteParaLinha,"&xy="+pontos.join(" ")); | |
316 | + } | |
312 | 317 | var cp = new cpaint(); |
313 | 318 | cp.set_response_type("JSON"); |
314 | - cp.set_transfer_mode('POST'); | |
315 | - cp.call(p,"insereSHP",converteParaLinha,"&xy="+pontos.join(" ")); | |
316 | - } | |
317 | - var cp = new cpaint(); | |
318 | - cp.set_response_type("JSON"); | |
319 | - cp.set_transfer_mode("POST"); | |
320 | - var p = window.parent.i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid; | |
321 | - cp.call(p,"criaSHPvazio",ativanovotema,"&funcao=criashpvazio"); | |
322 | - }, | |
323 | - openlayers: { | |
324 | - desenha: function(){ | |
325 | - // allow testing of specific renderers via "?renderer=Canvas", etc | |
326 | - var renderer = OpenLayers.Util.getParameters(window.location.href).renderer, | |
327 | - layer_style = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']), | |
328 | - style_blue = OpenLayers.Util.extend({}, layer_style), | |
329 | - vectorLayer, | |
330 | - ps = i3GEOF.geolocal.posicoes, | |
319 | + cp.set_transfer_mode("POST"); | |
320 | + var p = window.parent.i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid; | |
321 | + cp.call(p,"criaSHPvazio",ativanovotema,"&funcao=criashpvazio"); | |
322 | + }, | |
323 | + openlayers: { | |
324 | + desenha: function(){ | |
325 | + // allow testing of specific renderers via "?renderer=Canvas", etc | |
326 | + var renderer = OpenLayers.Util.getParameters(window.location.href).renderer, | |
327 | + layer_style = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']), | |
328 | + style_blue = OpenLayers.Util.extend({}, layer_style), | |
329 | + vectorLayer, | |
330 | + ps = i3GEOF.geolocal.posicoes, | |
331 | 331 | n = ps.length, |
332 | 332 | i, |
333 | 333 | point, |
334 | - teste, | |
335 | 334 | pointFeature = [], |
336 | 335 | pointList = []; |
337 | - | |
338 | - renderer = (renderer) ? [renderer] : OpenLayers.Layer.Vector.prototype.renderers; | |
339 | 336 | |
340 | - style_blue.strokeColor = "blue"; | |
341 | - style_blue.fillColor = "yellow"; | |
342 | - style_blue.graphicName = "square"; | |
343 | - style_blue.pointRadius = 3; | |
344 | - style_blue.strokeWidth = 2; | |
345 | - style_blue.rotation = 0; | |
346 | - style_blue.strokeLinecap = "butt"; | |
347 | - if(i3geoOL.getLayersByName("Coordenadas").length === 0){ | |
348 | - vectorLayer = new OpenLayers.Layer.Vector("Coordenadas", { | |
349 | - style: layer_style, | |
350 | - renderers: renderer | |
351 | - }); | |
352 | - } | |
353 | - else{ | |
354 | - vectorLayer = i3geoOL.getLayersByName("Coordenadas")[0]; | |
355 | - vectorLayer.removeFeatures(vectorLayer.features); | |
356 | - } | |
357 | - | |
358 | - for(i=0;i<n;i++){ | |
359 | - point = new OpenLayers.Geometry.Point((ps[i].coords.longitude),(ps[i].coords.latitude)); | |
360 | - i3GEOF.geolocal.wgs2google(point); | |
361 | - pointList.push(point); | |
362 | - pointFeature.push(new OpenLayers.Feature.Vector(point,null,style_blue)); | |
363 | - } | |
364 | - | |
365 | - var lineFeature = new OpenLayers.Feature.Vector( | |
366 | - new OpenLayers.Geometry.LineString(pointList),null,style_blue); | |
337 | + renderer = (renderer) ? [renderer] : OpenLayers.Layer.Vector.prototype.renderers; | |
338 | + | |
339 | + style_blue.strokeColor = "blue"; | |
340 | + style_blue.fillColor = "yellow"; | |
341 | + style_blue.graphicName = "square"; | |
342 | + style_blue.pointRadius = 3; | |
343 | + style_blue.strokeWidth = 2; | |
344 | + style_blue.rotation = 0; | |
345 | + style_blue.strokeLinecap = "butt"; | |
346 | + if(i3geoOL.getLayersByName("Coordenadas").length === 0){ | |
347 | + vectorLayer = new OpenLayers.Layer.Vector("Coordenadas", { | |
348 | + style: layer_style, | |
349 | + renderers: renderer | |
350 | + }); | |
351 | + } | |
352 | + else{ | |
353 | + vectorLayer = i3geoOL.getLayersByName("Coordenadas")[0]; | |
354 | + vectorLayer.removeFeatures(vectorLayer.features); | |
355 | + } | |
356 | + | |
357 | + for(i=0;i<n;i++){ | |
358 | + point = new OpenLayers.Geometry.Point((ps[i].coords.longitude),(ps[i].coords.latitude)); | |
359 | + i3GEOF.geolocal.wgs2google(point); | |
360 | + pointList.push(point); | |
361 | + pointFeature.push(new OpenLayers.Feature.Vector(point,null,style_blue)); | |
362 | + } | |
363 | + | |
364 | + var lineFeature = new OpenLayers.Feature.Vector( | |
365 | + new OpenLayers.Geometry.LineString(pointList),null,style_blue); | |
367 | 366 | |
368 | - i3geoOL.addLayer(vectorLayer); | |
369 | - vectorLayer.addFeatures([lineFeature]); | |
370 | - vectorLayer.addFeatures(pointFeature); | |
371 | - i3GEOF.geolocal.panLinha(n-1); | |
367 | + i3geoOL.addLayer(vectorLayer); | |
368 | + vectorLayer.addFeatures([lineFeature]); | |
369 | + vectorLayer.addFeatures(pointFeature); | |
370 | + i3GEOF.geolocal.panLinha(n-1); | |
371 | + }, | |
372 | + removeLayer: function(){ | |
373 | + i3geoOL.removeLayer(i3geoOL.getLayersByName("Coordenadas")[0],false); | |
374 | + } | |
372 | 375 | }, |
373 | - removeLayer: function(){ | |
374 | - i3geoOL.removeLayer(i3geoOL.getLayersByName("Coordenadas")[0],false); | |
375 | - } | |
376 | - }, | |
377 | - googlemaps: { | |
378 | - linhas: null, | |
379 | - marca: null, | |
380 | - desenha: function(){ | |
381 | - var ps = i3GEOF.geolocal.posicoes, | |
376 | + googlemaps: { | |
377 | + linhas: null, | |
378 | + marca: null, | |
379 | + desenha: function(){ | |
380 | + var ps = i3GEOF.geolocal.posicoes, | |
382 | 381 | n = ps.length, |
383 | 382 | i, |
384 | 383 | l, |
385 | 384 | pointFeature = []; |
386 | - for(i=0;i<n;i++){ | |
387 | - l = new google.maps.LatLng(ps[i].coords.latitude,ps[i].coords.longitude); | |
388 | - pointFeature.push( | |
389 | - l | |
390 | - ); | |
385 | + for(i=0;i<n;i++){ | |
386 | + l = new google.maps.LatLng(ps[i].coords.latitude,ps[i].coords.longitude); | |
387 | + pointFeature.push( | |
388 | + l | |
389 | + ); | |
390 | + } | |
391 | + i3GEOF.geolocal.googlemaps.removeLayer(); | |
392 | + i3GEOF.geolocal.googlemaps.marca = new google.maps.Marker({ | |
393 | + position: new google.maps.LatLng(ps[0].coords.latitude,ps[0].coords.longitude), | |
394 | + map: i3GeoMap | |
395 | + }); | |
396 | + i3GEOF.geolocal.googlemaps.linhas = new google.maps.Polyline({ | |
397 | + path: pointFeature, | |
398 | + geodesic: true, | |
399 | + strokeColor: 'blue', | |
400 | + strokeOpacity: 1.0, | |
401 | + strokeWeight: 2, | |
402 | + name: "Coordenadas" | |
403 | + }); | |
404 | + i3GEOF.geolocal.googlemaps.linhas.setMap(i3GeoMap); | |
405 | + i3GEOF.geolocal.panLinha(n-1); | |
406 | + }, | |
407 | + removeLayer: function(){ | |
408 | + if(i3GEOF.geolocal.googlemaps.linhas){ | |
409 | + i3GEOF.geolocal.googlemaps.linhas.setMap(null); | |
410 | + } | |
411 | + if(i3GEOF.geolocal.googlemaps.marca){ | |
412 | + i3GEOF.geolocal.googlemaps.marca.setMap(null); | |
413 | + } | |
391 | 414 | } |
392 | - i3GEOF.geolocal.googlemaps.removeLayer(); | |
393 | - i3GEOF.geolocal.googlemaps.marca = new google.maps.Marker({ | |
394 | - position: new google.maps.LatLng(ps[0].coords.latitude,ps[0].coords.longitude), | |
395 | - map: i3GeoMap | |
396 | - }); | |
397 | - i3GEOF.geolocal.googlemaps.linhas = new google.maps.Polyline({ | |
398 | - path: pointFeature, | |
399 | - geodesic: true, | |
400 | - strokeColor: 'blue', | |
401 | - strokeOpacity: 1.0, | |
402 | - strokeWeight: 2, | |
403 | - name: "Coordenadas" | |
404 | - }); | |
405 | - i3GEOF.geolocal.googlemaps.linhas.setMap(i3GeoMap); | |
406 | - i3GEOF.geolocal.panLinha(n-1); | |
407 | 415 | }, |
408 | - removeLayer: function(){ | |
409 | - if(i3GEOF.geolocal.googlemaps.linhas){ | |
410 | - i3GEOF.geolocal.googlemaps.linhas.setMap(null); | |
416 | + //@TODO implementar desenho dos pontos e linhas | |
417 | + googleearth: { | |
418 | + desenha: function(){ | |
419 | + }, | |
420 | + removeLayer: function(){ | |
411 | 421 | } |
412 | - if(i3GEOF.geolocal.googlemaps.marca){ | |
413 | - i3GEOF.geolocal.googlemaps.marca.setMap(null); | |
414 | - } | |
415 | - } | |
416 | - }, | |
417 | - //@TODO implementar desenho dos pontos e linhas | |
418 | - googleearth: { | |
419 | - desenha: function(){ | |
420 | 422 | }, |
421 | - removeLayer: function(){ | |
422 | - } | |
423 | - }, | |
424 | - wgs2google: function(obj){ | |
425 | - if(i3GEO.Interface.openlayers.googleLike === true || i3GEO.Interface.ATUAL === "googlemaps"){ | |
426 | - var projWGS84 = new OpenLayers.Projection("EPSG:4326"), | |
423 | + wgs2google: function(obj){ | |
424 | + if(i3GEO.Interface.openlayers.googleLike === true || i3GEO.Interface.ATUAL === "googlemaps"){ | |
425 | + var projWGS84 = new OpenLayers.Projection("EPSG:4326"), | |
427 | 426 | proj900913 = new OpenLayers.Projection("EPSG:900913"); |
428 | - return obj.transform(projWGS84,proj900913); | |
429 | - } | |
430 | - else{ | |
431 | - return obj; | |
427 | + return obj.transform(projWGS84,proj900913); | |
428 | + } | |
429 | + else{ | |
430 | + return obj; | |
431 | + } | |
432 | 432 | } |
433 | - } | |
434 | 433 | }; | ... | ... |
ferramentas/graficointerativo1/index.js
... | ... | @@ -4,7 +4,7 @@ Title: Gr&aacute;fico interativo 1 |
4 | 4 | Representação gráfica de dados. O gráfico é construído tendo como base os atributos de um tema e é modificado |
5 | 5 | conforme o usuário navega pelo mapa. A renderização do gráfico é feito pelo navegador por meio do aplicativo openflashchart. |
6 | 6 | Os dados que serão utilizados no gráfico são baseados em um elemento TABLE. Esse elemento pode ser montado com base na tabela |
7 | -de atributos e editada pelo usuário. Os dados podem também ser inseridos como parâmetros na inicialização da ferramenta, | |
7 | +de atributos e editada pelo usuário. Os dados podem também ser inseridos como par�metros na inicialização da ferramenta, | |
8 | 8 | permitindo que o gráfico seja utilizado por outras ferramentas. |
9 | 9 | |
10 | 10 | Veja: |
... | ... | @@ -107,7 +107,7 @@ i3GEOF.graficointerativo1 = { |
107 | 107 | /* |
108 | 108 | * Propriedade: navegacao |
109 | 109 | * |
110 | - * Ativa ou não a navegação dinâmica do mapa | |
110 | + * Ativa ou não a navegação din�mica do mapa | |
111 | 111 | * |
112 | 112 | * Type: {boolean} |
113 | 113 | * |
... | ... | @@ -808,12 +808,13 @@ i3GEOF.graficointerativo1 = { |
808 | 808 | //pega os nomes das clunas |
809 | 809 | var i,n,p, |
810 | 810 | temp = $i("i3GEOgraficointerativo1ComboX"), |
811 | - colunas = [], | |
812 | - cores = [], | |
813 | - alias = []; | |
811 | + colunas, | |
812 | + cores, | |
813 | + alias; | |
814 | 814 | if(temp.getElementsByTagName("select")[0]){ |
815 | - colunas.push(temp.getElementsByTagName("select")[0].value); | |
816 | - alias.push(temp.getElementsByTagName("input")[0].value); | |
815 | + cores = []; | |
816 | + colunas = [temp.getElementsByTagName("select")[0].value]; | |
817 | + alias = [temp.getElementsByTagName("input")[0].value]; | |
817 | 818 | } |
818 | 819 | else{ |
819 | 820 | //caso os dados tenham sido definidos como parametros | ... | ... |
ferramentas/legenda/index.js
... | ... | @@ -47,7 +47,7 @@ i3GEOF.legenda = { |
47 | 47 | /* |
48 | 48 | Variavel: parDefault |
49 | 49 | |
50 | - Par�metros padrão utilizados para formatar os labels | |
50 | + Parametros padrão utilizados para formatar os labels | |
51 | 51 | */ |
52 | 52 | parDefault: "&position=MS_UR&partials=1&offsetx=0&offsety=0&minfeaturesize=auto&mindistance=auto&force=0&shadowsizex=1&shadowsizey=1&cor=0 0 0&sombray=1&sombrax=1&angulo=0&tamanho=8&fonte=bitmap&fundo=off&sombra=off&outlinecolor=off&shadowcolor=off&wrap=", |
53 | 53 | /* |
... | ... | @@ -557,7 +557,7 @@ i3GEOF.legenda = { |
557 | 557 | i3GEOF.legenda.aviso = false; |
558 | 558 | try{ |
559 | 559 | if (retorno.data != undefined){ |
560 | - var ins = [], | |
560 | + var ins, | |
561 | 561 | i, |
562 | 562 | ajuda, |
563 | 563 | id, |
... | ... | @@ -565,7 +565,7 @@ i3GEOF.legenda = { |
565 | 565 | exp, |
566 | 566 | n; |
567 | 567 | if (retorno.data[0].proc === ""){ |
568 | - ins.push("<table class=lista4 id=i3GEOlegendalegenda ><tr><td><img src='"+i3GEO.configura.locaplic+"/imagens/inverter.png' title='Inverter cores' onclick='i3GEOF.legenda.inverteCores()' style=cursor:pointer /></td><td style=background-color:white ><img src='"+i3GEO.configura.locaplic+"/imagens/tamanho.png' title='Calcula tamanho' onclick='i3GEOF.legenda.calculaTamanho()' style=cursor:pointer /></td><td style=background-color:yellow ></td><td style=background-color:yellow >nome</td><td style=background-color:yellow >expressão</td></tr>"); | |
568 | + ins = ["<table class=lista4 id=i3GEOlegendalegenda ><tr><td><img src='"+i3GEO.configura.locaplic+"/imagens/inverter.png' title='Inverter cores' onclick='i3GEOF.legenda.inverteCores()' style=cursor:pointer /></td><td style=background-color:white ><img src='"+i3GEO.configura.locaplic+"/imagens/tamanho.png' title='Calcula tamanho' onclick='i3GEOF.legenda.calculaTamanho()' style=cursor:pointer /></td><td style=background-color:yellow ></td><td style=background-color:yellow >nome</td><td style=background-color:yellow >expressão</td></tr>"]; | |
569 | 569 | n = retorno.data.length; |
570 | 570 | for (i=0;i<n;i++){ |
571 | 571 | id = retorno.data[i].tema+"-"+retorno.data[i].idclasse; //layer+indice da classe |
... | ... | @@ -994,7 +994,6 @@ i3GEOF.legenda = { |
994 | 994 | $i("i3GEOlegendaguia1obj").style.display="none"; |
995 | 995 | $i("i3GEOlegendaguia3obj").style.display="block"; |
996 | 996 | id = id.split("-"); |
997 | - var p,cp; | |
998 | 997 | i3GEOF.legenda.classe = id[1]; |
999 | 998 | i3GEOF.legenda.estilo = 0; |
1000 | 999 | i3GEOF.legenda.formEditorSimbolo(); | ... | ... |
ferramentas/tabela/index.js
... | ... | @@ -495,7 +495,7 @@ i3GEOF.tabela = { |
495 | 495 | temp = function(retorno){ |
496 | 496 | i3GEOF.tabela.aguarde.visibility = "hidden"; |
497 | 497 | if (retorno.data !== undefined){ |
498 | - var ins = [], | |
498 | + var ins, | |
499 | 499 | i, |
500 | 500 | vals, |
501 | 501 | cor, |
... | ... | @@ -644,7 +644,7 @@ i3GEOF.tabela = { |
644 | 644 | */ |
645 | 645 | montaTabela: function(retorno){ |
646 | 646 | if (retorno.data !== undefined){ |
647 | - var ins = [], | |
647 | + var ins, | |
648 | 648 | i, |
649 | 649 | vals, |
650 | 650 | cor, |
... | ... | @@ -1152,7 +1152,7 @@ i3GEOF.tabela = { |
1152 | 1152 | /* |
1153 | 1153 | Function: retornaPar |
1154 | 1154 | |
1155 | - Monta os parâmetros adicionais de cada tipo de gráfico | |
1155 | + Monta os par�metros adicionais de cada tipo de gráfico | |
1156 | 1156 | */ |
1157 | 1157 | retornaPar: function(id){ |
1158 | 1158 | try{ |
... | ... | @@ -1565,7 +1565,7 @@ i3GEOF.tabela = { |
1565 | 1565 | /* |
1566 | 1566 | Function: montaPar |
1567 | 1567 | |
1568 | - Monta os parâmetros para um determinado tipo de gráfico, que serão utilizados na chamada ajax de criação do gráfico | |
1568 | + Monta os par�metros para um determinado tipo de gráfico, que serão utilizados na chamada ajax de criação do gráfico | |
1569 | 1569 | */ |
1570 | 1570 | montapar: function(parametros){ |
1571 | 1571 | try{ | ... | ... |