Commit 9b83a02d5ad86ffea85657d57da7ccd87be4336d

Authored by Edmar Moretti
1 parent 3503eb43

Atualização da interface de mapa interativo do editor de mapfiles

admin/admin.db
No preview for this file type
admin1/black_editor.php
@@ -29,7 +29,9 @@ @@ -29,7 +29,9 @@
29 background: none; 29 background: none;
30 margin-bottom: 15px; 30 margin-bottom: 15px;
31 } 31 }
32 - 32 +.foraDoMapa + span > span {
  33 + background-color: yellow;
  34 +}
33 </style> 35 </style>
34 </head> 36 </head>
35 <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js 37 <!-- As palavras entre {{{}}} sao utilizadas para a traducao. Veja i3geo/js/dicionario.js
@@ -40,7 +42,9 @@ @@ -40,7 +42,9 @@
40 <div id="i3GEONomeLogin" 42 <div id="i3GEONomeLogin"
41 style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div> 43 style="position: absolute; left: 10px; top: 2px; font-size: 11px; z-index: 50000"></div>
42 --> 44 -->
43 - <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps --> 45 + <!-- Aqui vai o mapa. O div a ser inserido e padronizado e depende da interface usar openlayers ou googlemaps
  46 + Se os estilos width e height nao estiverem definidos, o tamanho do mapa abrangera a tela toda
  47 + -->
44 <div id="mapai3Geo" > 48 <div id="mapai3Geo" >
45 </div> 49 </div>
46 <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado--> 50 <!-- aqui sera incluida a escala numerica. E necessario ter o id=i3GEOescalanum para que o valor seja atualizado-->
@@ -49,13 +53,13 @@ @@ -49,13 +53,13 @@
49 </form> 53 </form>
50 54
51 <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse --> 55 <!-- aqui sera incluido o gadget que mostra a coordenada geografica da posicao do mouse -->
52 - <div class="localizarxy fundoRodape hidden-xs hidden-sm"> 56 + <div class="localizarxy fundoRodape hidden-xs hidden-sm" >
53 <div class="i3GeoMascaraCoord" style="display: block;"> 57 <div class="i3GeoMascaraCoord" style="display: block;">
54 <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo"> 58 <select onchange="javascript:i3GEO.coordenadas.mudaTipo(this,'localizarxy');" class="i3geoCoordenadasComboTipo">
55 <option>DMS:</option> 59 <option>DMS:</option>
56 <option value="janela">janela</option> 60 <option value="janela">janela</option>
57 <option value="geoProj">DMS</option> 61 <option value="geoProj">DMS</option>
58 - <option value="dd">Déc. de grau</option> 62 + <option value="dd">Dec. de grau</option>
59 <option value="geohash">GeoHash</option> 63 <option value="geohash">GeoHash</option>
60 <option value="policonicaSad69">Polic SAD-69</option> 64 <option value="policonicaSad69">Polic SAD-69</option>
61 <option value="utmSad69Proj">UTM Sad-69</option> 65 <option value="utmSad69Proj">UTM Sad-69</option>
@@ -96,27 +100,26 @@ @@ -96,27 +100,26 @@
96 Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text"> 100 Zn: <input name="" value="--" size="2" title="Zona" id="localizarxyutmSirgas2000ProjZN" type="text">
97 </div> 101 </div>
98 </div> 102 </div>
99 -  
100 - <!-- barra de ícones de navegacao -->  
101 - <div class="ol-i3GEOcontrols ol-control">  
102 - <button onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;"> 103 + <!-- barra de icones de navegacao -->
  104 + <div class="ol-i3GEOcontrols ol-control" data-traduzir="true">
  105 + <button title="{{{d2t}}}" onclick="i3GEO.Interface.zoom2ext(i3GEO.parametros.extentTotal)" style="float: left;">
103 <img style="width:20px;" src="../imagens/gisicons/projection.png"> 106 <img style="width:20px;" src="../imagens/gisicons/projection.png">
104 </button> 107 </button>
105 <button onclick="i3GEO.Interface.zoomli()" style="float: left;"> 108 <button onclick="i3GEO.Interface.zoomli()" style="float: left;">
106 <img style="width:20px;" src="../imagens/gisicons/zoom-region.png"> 109 <img style="width:20px;" src="../imagens/gisicons/zoom-region.png">
107 </button> 110 </button>
108 <br> 111 <br>
109 - <button onclick="i3GEO.navega.extensaoAnterior()" style="float: left;"> 112 + <button title="{{{volta}}}" onclick="i3GEO.navega.extensaoAnterior()" style="float: left;">
110 <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png"> 113 <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle1.png">
111 </button> 114 </button>
112 - <button onclick="i3GEO.navega.extensaoProximo()" style="float: left;"> 115 + <button title="{{{avanca}}}" onclick="i3GEO.navega.extensaoProximo()" style="float: left;">
113 <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png"> 116 <img style="width:16px;" src="../imagens/oxygen/16x16/draw-triangle2.png">
114 </button> 117 </button>
115 <br> 118 <br>
116 - <button data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 119 + <button title="{{{x79}}}" data-template="../interface/templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
117 <img style="width:20px;" src="../imagens/gisicons/save1.png"> 120 <img style="width:20px;" src="../imagens/gisicons/save1.png">
118 </button> 121 </button>
119 - <button onclick="i3GEO.maparef.inicia()" style="float: left;"> 122 + <button title="{{{d9}}}" onclick="i3GEO.maparef.inicia()" style="float: left;">
120 <img style="width:20px;" src="../imagens/gisicons/map-reference.png"> 123 <img style="width:20px;" src="../imagens/gisicons/map-reference.png">
121 </button> 124 </button>
122 </div> 125 </div>
@@ -144,7 +147,7 @@ @@ -144,7 +147,7 @@
144 data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior 147 data-idMigalha - id do DIV que sera utilizado para mostrar o link de retorno ao nivel anterior
145 --> 148 -->
146 <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)"> 149 <div data-idconteudo="guia8obj" data-idLinks="listaFerramentasLinks" data-idMigalha="migalhaFerramentas" data-idLista="listaFerramentas" onclick="i3GEO.guias.ativa('ferramentas',this)">
147 - <button title="{{{u15a}}}" class="iconeGuiaMovel" style="box-shadow: none;"> 150 + <button title="{{{u15a}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
148 <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;"> 151 <img src="../imagens/gisicons/tools.png" style="cursor: pointer; padding: 3px;">
149 </button> 152 </button>
150 </div> 153 </div>
@@ -156,7 +159,7 @@ @@ -156,7 +159,7 @@
156 do metadata existente na camada. Deixe vazio para nao ativar a operacao. 159 do metadata existente na camada. Deixe vazio para nao ativar a operacao.
157 --> 160 -->
158 <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;"> 161 <div onclick="i3GEO.guias.ativa('temas',this)" data-verificaAbrangencia="" data-idconteudo="guia1obj" data-idListaFundo="listaFundo" data-idListaDeCamadas="listaTemas" style="margin-top: 3px;">
159 - <button title="{{{g4a}}}" class="iconeGuiaMovel" style="box-shadow: none;"> 162 + <button title="{{{g4a}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
160 <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;"> 163 <img src="../imagens/layer.png" style="cursor: pointer; padding: 3px;">
161 </button> 164 </button>
162 </div> 165 </div>
@@ -170,34 +173,34 @@ @@ -170,34 +173,34 @@
170 i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio. 173 i3GEO.catalogoMenus.IDSMENUS - (array) apenas os menus com idmenu que constem nessa lista serao mostrados. Por default e vazio.
171 --> 174 -->
172 <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;"> 175 <div onclick="i3GEO.guias.ativa('adiciona',this)" data-idconteudo="guia2obj" data-idMigalha="catalogoMigalha" data-idNavegacao="catalogoNavegacao" data-idCatalogo="catalogoPrincipal" data-idMenus="catalogoMenus" style="margin-top: 3px;">
173 - <button title="{{{g1a}}}" class="iconeGuiaMovel" style="box-shadow: none;"> 176 + <button title="{{{g1a}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
174 <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;"> 177 <img src="../imagens/catalogo.png" style="cursor: pointer; padding: 3px;">
175 </button> 178 </button>
176 </div> 179 </div>
177 <!-- legenda --> 180 <!-- legenda -->
178 <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;"> 181 <div onclick="i3GEO.guias.ativa('legenda',this)" data-idconteudo="guia4obj" data-idLegenda="legendaHtml" style="margin-top: 3px;">
179 - <button title="{{{g3}}}" class="iconeGuiaMovel" style="box-shadow: none;"> 182 + <button title="{{{g3}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
180 <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;"> 183 <img src="../imagens/legenda.png" style="cursor: pointer; padding: 3px;">
181 </button> 184 </button>
182 </div> 185 </div>
183 <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;"> 186 <div onclick="i3GEO.guias.ativa('dobraPagina',this)" style="margin-top: 3px;">
184 - <button title="{{{trocaInterface}}}" class="iconeGuiaMovel" style="box-shadow: none;"> 187 + <button title="{{{trocaInterface}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
185 <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;"> 188 <img src="../imagens/googlemaps.png" style="cursor: pointer; padding: 3px;">
186 </button> 189 </button>
187 </div> 190 </div>
188 <!-- Busca --> 191 <!-- Busca -->
189 <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;"> 192 <div onclick="i3GEO.guias.ativa('buscaRapida',this)" data-idconteudo="guia7obj" style="margin-top: 3px;">
190 - <button class="iconeGuiaMovel" style="box-shadow: none;"> 193 + <button class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
191 <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;"> 194 <img src="../imagens/gisicons/search.png" style="cursor: pointer; padding: 3px;">
192 </button> 195 </button>
193 </div> 196 </div>
194 <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" > 197 <div onclick="i3GEO.guias.ativa('identificaBalao',this)" style="margin-top: 3px;" >
195 - <button title="{{{d7a}}}" class="iconeGuiaMovel" style="box-shadow: none;"> 198 + <button title="{{{d7a}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
196 <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;"> 199 <img src="../imagens/gisicons/tips.png" style="cursor: pointer; padding: 3px;">
197 </button> 200 </button>
198 </div> 201 </div>
199 <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;"> 202 <div onclick="i3GEO.guias.ativa('identifica',this)" style="margin-top: 3px;">
200 - <button title="{{{d7}}}" class="iconeGuiaMovel" style="box-shadow: none;"> 203 + <button title="{{{d7}}}" class="btn btn-default iconeGuiaMovel" style="box-shadow: none;">
201 <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;"> 204 <img src="../imagens/gisicons/pointer-info.png" style="cursor: pointer; padding: 3px;">
202 </button> 205 </button>
203 </div> 206 </div>
@@ -210,9 +213,9 @@ @@ -210,9 +213,9 @@
210 <!-- camadas existentes no mapa --> 213 <!-- camadas existentes no mapa -->
211 <div id='guia1obj' data-traduzir="true" style='display: none;'> 214 <div id='guia1obj' data-traduzir="true" style='display: none;'>
212 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div> 215 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
213 - <div class="btn-group noprint" >  
214 - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>  
215 - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown"> 216 + <div class="noprint" >
  217 + <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown">
  218 + {{{opcoes}}}
216 <span class="caret"></span> 219 <span class="caret"></span>
217 </a> 220 </a>
218 <ul class="dropdown-menu"> 221 <ul class="dropdown-menu">
@@ -228,7 +231,7 @@ @@ -228,7 +231,7 @@
228 </ul> 231 </ul>
229 </div> 232 </div>
230 <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual --> 233 <!-- Esta div acrescenta a lista de de camadas dispon&iacute;veis no mapa atual -->
231 - <div id="listaTemas" style="overflow:none;" data-template="templates/camada.html"></div> 234 + <div id="listaTemas" style="overflow:none;" data-template="../interface/templates/camada.html"></div>
232 <!-- Esta div acrescenta a lista de de camadas de fundo 235 <!-- Esta div acrescenta a lista de de camadas de fundo
233 A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS 236 A lista de camadas de fundo e obtida da variavel i3GEO.Interface.openlayers.LAYERSADICIONAIS
234 Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida 237 Essa variavel e definida via javascript, e no caso das interfaces padrao do i3Geo, e definida
@@ -241,7 +244,7 @@ @@ -241,7 +244,7 @@
241 </a> 244 </a>
242 <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo"> 245 <div style="margin-left:0px;" class="collapse text-left" id="collapseFundo">
243 <form> 246 <form>
244 - <div id="listaFundo" class="form-group" data-template="templates/camadaFundo.html"></div> 247 + <div id="listaFundo" class="form-group" data-template="../interface/templates/camadaFundo.html"></div>
245 </form> 248 </form>
246 </div> 249 </div>
247 </div> 250 </div>
@@ -250,13 +253,13 @@ @@ -250,13 +253,13 @@
250 <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'> 253 <div id='guia2obj' data-traduzir="true" style='display: none; text-align:left;'>
251 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div> 254 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');i3GEO.catalogoMenus.mostraCatalogoPrincipal();"><span class="pull-left">{{{g1a}}}</span> X</div>
252 <!-- aqui entra a lista de elementos quando uma das opcoes e clicada --> 255 <!-- aqui entra a lista de elementos quando uma das opcoes e clicada -->
253 - <div id="catalogoMigalha" data-template="templates/catalogoMigalha.html"></div> 256 + <div id="catalogoMigalha" data-template="../interface/templates/catalogoMigalha.html"></div>
254 <div id="catalogoNavegacao"></div> 257 <div id="catalogoNavegacao"></div>
255 <!-- Opcoes --> 258 <!-- Opcoes -->
256 <div id="catalogoPrincipal"> 259 <div id="catalogoPrincipal">
257 - <div class="btn-group noprint" >  
258 - <a href="javascript:void(0)" class="btn btn-default btn-raised" style="width: 250px;">{{{opcoes}}}</a>  
259 - <a href="javascript:void(0)" data-target="#" class="btn btn-default btn-raised dropdown-toggle" data-toggle="dropdown"> 260 + <div class="noprint" >
  261 + <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown">
  262 + {{{opcoes}}}
260 <span class="caret"></span> 263 <span class="caret"></span>
261 </a> 264 </a>
262 <ul class="dropdown-menu"> 265 <ul class="dropdown-menu">
@@ -286,7 +289,7 @@ @@ -286,7 +289,7 @@
286 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a> 289 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
287 </li> 290 </li>
288 <li> 291 <li>
289 - <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatísticos</a> 292 + <a href="javascript:void(0)" onclick="i3GEO.mapa.dialogo.metaestat()">Cartogramas estatisticos</a>
290 </li> 293 </li>
291 <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a> 294 <li><a href="http://localhost/i3geo/kml.php?tipoxml=kml" target="_blank">{{{a13}}}</a>
292 </li> 295 </li>
@@ -311,7 +314,7 @@ @@ -311,7 +314,7 @@
311 "idCatalogoNavegacao": "catalogoNavegacao", 314 "idCatalogoNavegacao": "catalogoNavegacao",
312 "idOndeMigalha": "catalogoMigalha" 315 "idOndeMigalha": "catalogoMigalha"
313 --> 316 -->
314 - <div id="catalogoMenus" data-templateDir="templates/dir.html" data-templateTema="templates/tema.html"></div> 317 + <div id="catalogoMenus" data-templateDir="../interface/templates/dir.html" data-templateTema="../interface/templates/tema.html"></div>
315 318
316 <div id="arvoreAdicionaTema"></div> 319 <div id="arvoreAdicionaTema"></div>
317 320
@@ -408,7 +411,8 @@ @@ -408,7 +411,8 @@
408 <!-- Legenda --> 411 <!-- Legenda -->
409 <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'> 412 <div data-traduzir="true" id='guia4obj' style='display: none; text-align: left'>
410 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div> 413 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g3}}}</span>X</div>
411 - <div id="legendaHtml" data-template="templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div> 414 + <a href='javascript:void(0)' onclick="i3GEO.legenda.janela()" class='btn btn-primary btn-sm btn-raised'>{{{x11}}}</a>
  415 + <div id="legendaHtml" data-template="../interface/templates/legenda.html" data-size="35,25" style='display: block; text-align: left'></div>
412 </div> 416 </div>
413 <!-- busca 417 <!-- busca
414 Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google 418 Funcoes de busca por registros. Pode ser feita nos temas existentes no mapa, em um servico de busca e no google
@@ -424,13 +428,13 @@ @@ -424,13 +428,13 @@
424 <input class="form-control" type="text" value="" name="valorBuscaRapida"> 428 <input class="form-control" type="text" value="" name="valorBuscaRapida">
425 <span class="input-group-btn"> 429 <span class="input-group-btn">
426 <a onclick="i3GEO.busca.inicia(this);return false;" 430 <a onclick="i3GEO.busca.inicia(this);return false;"
427 - data-templateGoogle="templates/buscaEmTemas.html" 431 + data-templateGoogle="../interface/templates/buscaEmTemas.html"
428 data-inputGoogle="[name=google]" 432 data-inputGoogle="[name=google]"
429 data-ondeGoogle=".i3GEOresultadoBuscaGoogle" 433 data-ondeGoogle=".i3GEOresultadoBuscaGoogle"
430 - data-templateTemasMapa="templates/buscaEmTemas.html" 434 + data-templateTemasMapa="../interface/templates/buscaEmTemas.html"
431 data-inputTemasMapa="[name=temasMapa]" 435 data-inputTemasMapa="[name=temasMapa]"
432 data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa" 436 data-ondeTemasMapa=".i3GEOresultadoBuscaTemasMapa"
433 - data-templateServico="templates/buscaEmServico.html" 437 + data-templateServico="../interface/templates/buscaEmServico.html"
434 data-ondeConteiner="#guia7obj" 438 data-ondeConteiner="#guia7obj"
435 data-inputOndePalavra="[name=valorBuscaRapida]" 439 data-inputOndePalavra="[name=valorBuscaRapida]"
436 data-inputServicosExternos="[name=servicosExternos]" 440 data-inputServicosExternos="[name=servicosExternos]"
@@ -481,13 +485,13 @@ @@ -481,13 +485,13 @@
481 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div> 485 <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{u15a}}}</span> X</div>
482 <div class="form-inline" style="width:100%;"> 486 <div class="form-inline" style="width:100%;">
483 <div class="text-center form-group" style="margin:4px;"> 487 <div class="text-center form-group" style="margin:4px;">
484 - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeArea.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)"> 488 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.area();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
485 <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png"> 489 <img style="margin-top:4px;" src="../imagens/gisicons/area-measure.png">
486 </a> 490 </a>
487 <h6>{{{d21at}}}</h6> 491 <h6>{{{d21at}}}</h6>
488 </div> 492 </div>
489 <div class="text-center form-group" style="margin:4px;"> 493 <div class="text-center form-group" style="margin:4px;">
490 - <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.medeDistancia.inicia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)"> 494 + <a onclick="i3GEO.guias.abreFecha('fecha');i3GEO.analise.dialogo.distancia();" role="button" class="btn btn-success btn-fab btn-fab-mini" href="javascript:void(0)">
491 <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png"> 495 <img style="margin-top:4px;" src="../imagens/gisicons/length-measure.png">
492 </a> 496 </a>
493 <h6>{{{d21t}}}</h6> 497 <h6>{{{d21t}}}</h6>
@@ -507,22 +511,19 @@ @@ -507,22 +511,19 @@
507 </div> 511 </div>
508 <div class="clearfix"></div> 512 <div class="clearfix"></div>
509 <hr> 513 <hr>
510 - <div id="migalhaFerramentas" data-template="templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>  
511 - <div id="listaFerramentasLinks" data-template="templates/ferramentasLink.html" style='display: block; text-align: left'></div>  
512 - <div id="listaFerramentas" data-template="templates/ferramentasFolder.html" style='display: block; text-align: left'></div> 514 + <div id="migalhaFerramentas" data-template="../interface/templates/ferramentasMigalha.html" style='display: block; text-align: left;'></div>
  515 + <div id="listaFerramentasLinks" data-template="../interface/templates/ferramentasLink.html" style='display: block; text-align: left'></div>
  516 + <div id="listaFerramentas" data-template="../interface/templates/ferramentasFolder.html" style='display: block; text-align: left'></div>
513 </div> 517 </div>
514 </div> 518 </div>
515 </div> 519 </div>
516 </div> 520 </div>
517 - <!-- templates -->  
518 -  
519 - <!-- para mostrar o banner de abertura, basta ter esse ID --> 521 + <!-- para mostrar o banner de abertura -->
520 <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache"> 522 <script id="i3GEOlogoMarcaTemplate" type="x-tmpl-mustache">
521 <div> 523 <div>
522 <table> 524 <table>
523 <tr> 525 <tr>
524 <td> 526 <td>
525 - <div id=versaoi3geo></div>  
526 <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas 527 <h4 >i3Geo - Software livre para cria&ccedil;&atilde;o de mapas
527 interativos e geoprocessamento</h4> 528 interativos e geoprocessamento</h4>
528 <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o 529 <h4 >Baseado no Mapserver, &eacute; licenciado sob GPL e integra o
@@ -537,23 +538,83 @@ @@ -537,23 +538,83 @@
537 </div> 538 </div>
538 </script> 539 </script>
539 <script> 540 <script>
540 - i3GEO.finaliza = function() {  
541 - i3GEO.mapa.ativaTema("<?php echo strip_tags($_GET["temaEdicao"]); ?>");  
542 - i3GEO.mapa.dialogo.atalhosedicao();  
543 - };  
544 - var parametrosMapa = {  
545 - layers: {  
546 - add: ["<?php echo strip_tags($_GET["temaEdicao"]); ?>"],  
547 - on: ["<?php echo strip_tags($_GET["temaEdicao"]); ?>"],  
548 - off: [] 541 + //ativa o banner de inicializacao
  542 + i3GEO.janela.tempoMsg($i("i3GEOlogoMarcaTemplate").innerHTML,4000);
  543 + (function() {
  544 + var parametrosMapa = {
  545 + layers: {
  546 + add: ["<?php echo strip_tags($_GET["temaEdicao"]); ?>"],
  547 + on: ["<?php echo strip_tags($_GET["temaEdicao"]); ?>"],
  548 + off: []
  549 + }
  550 + };
  551 + var config = {
  552 + //id do elemento HTML onde o corpo do mapa sera renderizado
  553 + mapBody : "mapai3Geo",
  554 + //tipo de mapa. Pode ser:
  555 + //OL - utiliza o OpenLayers e coordenadas geograficas
  556 + //OSM - utiliza o OpenLayers e o OpenStreetMap como fundo, em projecao semelhante ao GoogleMaps
  557 + //GM - utiliza o GoogleMaps como motor de controle do mapa
  558 + mapType : "OL",
  559 + //armazena em um cookie a ultima extensao geografica do mapa e utiliza essa extensao quando o mapa for aberto
  560 + saveExtension : true,
  561 + //aplica um filtro de cores apos a renderizacao da imagem de cada camada que compoe o mapa cinza|sepiaclara|sepianormal
  562 + posRenderType : "",
  563 + //Altura e largura do tooltip (balao identifica)
  564 + toolTipSize : ["100px","200px"],
  565 + //Endereco do servidor i3Geo. Utilizado para gerar as requisicoes AJAX
  566 + //Por default e definido como: i3GEO.util.protocolo() + "://" + window.location.host + "/i3geo"
  567 + i3GeoServer : "",
  568 + //Funcao que sera executada apos a inicializacao do mapa
  569 + afterStart : function(){
  570 + i3GEO.mapa.ativaTema("<?php echo strip_tags($_GET["temaEdicao"]); ?>");
  571 + i3GEO.mapa.dialogo.atalhosedicao();
549 }, 572 },
  573 + //configuracoes especificas para a interface que utiliza o OpenLayers
  574 + openLayers : {
  575 + //utiliza ou nao tiles ao renderizar as camadas do mapa
  576 + //a utilizacao de tiles pode ser definida em cada camada, mas se essa propriedade for true, a definicao das camadas nao serao consideradas
  577 + singleTile : false,
  578 + //opcoes de inicializacao do mapa conforme definido na API do OpenLayers
  579 + MapOptions : {
  580 + layers : [],
  581 + controls : [
  582 + new ol.control.Zoom(),
  583 + new ol.control.ZoomSlider(),
  584 + new ol.control.ScaleLine(),
  585 + new ol.control.Attribution({
  586 + collapsible: false
  587 + })
  588 + ],
  589 + loadTilesWhileAnimating : true,
  590 + loadTilesWhileInteracting : true,
  591 + //os objetos devem ser comentados na interface googleMaps
  592 + interactions : [
  593 + new ol.interaction.DoubleClickZoom(),
  594 + new ol.interaction.KeyboardPan(),
  595 + new ol.interaction.KeyboardZoom(),
  596 + new ol.interaction.MouseWheelZoom(),
  597 + new ol.interaction.PinchRotate(),
  598 + new ol.interaction.PinchZoom(),
  599 + new ol.interaction.DragZoom(),
  600 + new ol.interaction.DragPan()
  601 + ]
  602 + },
  603 + //opcoes para o objeto view, que e uma instancia de MapOptions
  604 + ViewOptions : {
  605 +
  606 + }
  607 + }
550 }; 608 };
551 - //inicia o mapa  
552 - //Veja tambem config.php  
553 - //  
554 - //o primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes  
555 - //  
556 - i3GEO.init(parametrosMapa); 609 + //
  610 + //inicia o mapa
  611 + //Veja tambem config.php
  612 + //
  613 + //O primeiro parametro permite alterar o mapa, inserindo camadas e outras definicoes que afetam o corpo do mapa
  614 + //O segundo parametro inclui configuracoes que afetam o funcionamento da interface que controla a visualizacao do mapa
  615 + //
  616 + i3GEO.init(parametrosMapa,config);
  617 + })();
557 </script> 618 </script>
558 </body> 619 </body>
559 620
css/i3geo7.css.php 100644 → 100755
js/i3geo_tudo_compacto7.js.php 100644 → 100755