Commit 99a4d32ed048e8234b6c764c862bb401e6f03d5a
1 parent
3b87983a
Exists in
master
and in
7 other branches
--no commit message
Showing
2 changed files
with
49 additions
and
15 deletions
Show diff stats
ferramentas/wmstime/index.htm
| @@ -21,7 +21,7 @@ textarea | @@ -21,7 +21,7 @@ textarea | ||
| 21 | <div id=controle style="text-align:center;display:none;position:absolute;cursor:pointer" > | 21 | <div id=controle style="text-align:center;display:none;position:absolute;cursor:pointer" > |
| 22 | <img title='inicia' src="../../imagens/player_inicia.png" onclick="iniciarFilme()" /> | 22 | <img title='inicia' src="../../imagens/player_inicia.png" onclick="iniciarFilme()" /> |
| 23 | <img title='pausa' src="../../imagens/player_pausa.png" onclick="pausarFilme()" /> | 23 | <img title='pausa' src="../../imagens/player_pausa.png" onclick="pausarFilme()" /> |
| 24 | - <img title='rebobina' src="../../imagens/player_para.png" onclick="pararFilme()" /> | 24 | + <img title='rebobina' src="../../imagens/player_para.png" onclick="rebobina()" /> |
| 25 | <img title='mais rapido' src="../../imagens/player_avanca.png" onclick="maisrapido()" /> | 25 | <img title='mais rapido' src="../../imagens/player_avanca.png" onclick="maisrapido()" /> |
| 26 | <img title='mais lento' src="../../imagens/player_volta.png" onclick="maislento()" /> | 26 | <img title='mais lento' src="../../imagens/player_volta.png" onclick="maislento()" /> |
| 27 | <input style='position:relative;top:-2px;' onclick="javascript:$i('quadroAnima').style.display='none';$i('parametros').style.display='block';" size=18 type='button' value='Voltar' /> | 27 | <input style='position:relative;top:-2px;' onclick="javascript:$i('quadroAnima').style.display='none';$i('parametros').style.display='block';" size=18 type='button' value='Voltar' /> |
| @@ -30,4 +30,4 @@ textarea | @@ -30,4 +30,4 @@ textarea | ||
| 30 | <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script> | 30 | <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script> |
| 31 | <script type="text/javascript" src="index.js"></script> | 31 | <script type="text/javascript" src="index.js"></script> |
| 32 | </body> | 32 | </body> |
| 33 | -</html> | ||
| 34 | \ No newline at end of file | 33 | \ No newline at end of file |
| 34 | +</html> |
ferramentas/wmstime/index.js
| @@ -82,7 +82,8 @@ ins += "<div id='divumaImagemPor' style=width:200px; ></div>"; | @@ -82,7 +82,8 @@ ins += "<div id='divumaImagemPor' style=width:200px; ></div>"; | ||
| 82 | ins += "<div onclick='iniciaImagens()' style='text-align:left;left:0px;top:20px;'><input id='botao1' size=18 type='button' value='Continuar' /></div>"; | 82 | ins += "<div onclick='iniciaImagens()' style='text-align:left;left:0px;top:20px;'><input id='botao1' size=18 type='button' value='Continuar' /></div>"; |
| 83 | ins += "</div>"; | 83 | ins += "</div>"; |
| 84 | $i("parametros").innerHTML = ins; | 84 | $i("parametros").innerHTML = ins; |
| 85 | - | 85 | +idServicoEscolhido = ""; |
| 86 | +emPausa = true; | ||
| 86 | //new YAHOO.widget.Button("botao1"); | 87 | //new YAHOO.widget.Button("botao1"); |
| 87 | /* | 88 | /* |
| 88 | Function: escolheuServico | 89 | Function: escolheuServico |
| @@ -94,6 +95,7 @@ Parametro: | @@ -94,6 +95,7 @@ Parametro: | ||
| 94 | idWMS {String} - id do serviço escolhido | 95 | idWMS {String} - id do serviço escolhido |
| 95 | */ | 96 | */ |
| 96 | function escolheuServico(idWMS){ | 97 | function escolheuServico(idWMS){ |
| 98 | + idServicoEscolhido = idWMS; | ||
| 97 | tipoServico = wms_configura[idWMS].tipo; | 99 | tipoServico = wms_configura[idWMS].tipo; |
| 98 | servico = wms_configura[idWMS].servico+"&VERSION=1.1.1&REQUEST=GetMap&layers="+wms_configura[idWMS].layers+"&styles="+wms_configura[idWMS].styles+"&srs="+wms_configura[idWMS].srs+"&format="+wms_configura[idWMS].format; | 100 | servico = wms_configura[idWMS].servico+"&VERSION=1.1.1&REQUEST=GetMap&layers="+wms_configura[idWMS].layers+"&styles="+wms_configura[idWMS].styles+"&srs="+wms_configura[idWMS].srs+"&format="+wms_configura[idWMS].format; |
| 99 | $i("iServico").value = servico; | 101 | $i("iServico").value = servico; |
| @@ -241,7 +243,12 @@ function criaImg(tempo,id){ | @@ -241,7 +243,12 @@ function criaImg(tempo,id){ | ||
| 241 | novoel.style.left = "0px"; | 243 | novoel.style.left = "0px"; |
| 242 | novoel.style.width = dw+"px"; | 244 | novoel.style.width = dw+"px"; |
| 243 | novoel.style.height = dh+"px"; | 245 | novoel.style.height = dh+"px"; |
| 246 | + novoel.style.cursor = "pointer"; | ||
| 244 | novoel.src = $i("iServico").value+"&width="+dw+"&height="+dh+"&bbox="+bbox+"&time="+tempo; //"../../imagens/atlas1.jpg"; | 247 | novoel.src = $i("iServico").value+"&width="+dw+"&height="+dh+"&bbox="+bbox+"&time="+tempo; //"../../imagens/atlas1.jpg"; |
| 248 | + novoel.title = 'clique para adicionar ao mapa'; | ||
| 249 | + novoel.onclick = function(){ | ||
| 250 | + adicionaMapa(idServicoEscolhido); | ||
| 251 | + }; | ||
| 245 | novoel.onload = function(){ | 252 | novoel.onload = function(){ |
| 246 | $i("status"+this.id).innerHTML = " <span style=color:red >OK</span>"; | 253 | $i("status"+this.id).innerHTML = " <span style=color:red >OK</span>"; |
| 247 | idsValidos.push(this.id); | 254 | idsValidos.push(this.id); |
| @@ -325,7 +332,7 @@ function criaMarcadorTempo(){ | @@ -325,7 +332,7 @@ function criaMarcadorTempo(){ | ||
| 325 | for(var i=1;i<=nmarcas;i++){ | 332 | for(var i=1;i<=nmarcas;i++){ |
| 326 | ins += "<img title='clique para adicionar ao mapa' onclick='adicionaMapa(\""+i+"\")' onmouseover='mostraI(\""+i+"\")' onmouseout='escondeI(\""+i+"\")' style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas*i - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1.gif' id='marcaTempo"+i+"' />"; | 333 | ins += "<img title='clique para adicionar ao mapa' onclick='adicionaMapa(\""+i+"\")' onmouseover='mostraI(\""+i+"\")' onmouseout='escondeI(\""+i+"\")' style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas*i - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1.gif' id='marcaTempo"+i+"' />"; |
| 327 | } | 334 | } |
| 328 | - ins += "<img style='position:absolute;top:"+(dh + 5)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1red.gif' id='marcaDeTempo' />"; | 335 | + ins += "<img style='position:absolute;top:"+(dh - 5)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1red.gif' id='marcaDeTempo' />"; |
| 329 | ins += "<img style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1cinza.gif' id='marcaGranulo' />"; | 336 | ins += "<img style='position:absolute;top:"+(dh + 10)+"px;left:"+parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px;' src='../../imagens/dot1cinza.gif' id='marcaGranulo' />"; |
| 330 | ngranulo = nmarcas; | 337 | ngranulo = nmarcas; |
| 331 | tgranulo = (parseInt((distanciaMarcas*i - (distanciaMarcas/2))) - ini) / 10; | 338 | tgranulo = (parseInt((distanciaMarcas*i - (distanciaMarcas/2))) - ini) / 10; |
| @@ -376,9 +383,10 @@ Function: adicionaMapa | @@ -376,9 +383,10 @@ Function: adicionaMapa | ||
| 376 | Adiciona uma camada ao mapa baseado na imagem vista na tela | 383 | Adiciona uma camada ao mapa baseado na imagem vista na tela |
| 377 | 384 | ||
| 378 | */ | 385 | */ |
| 379 | -function adicionaMapa(obj){ | 386 | +function adicionaMapa(idMarca){ |
| 380 | aguarde("block"); | 387 | aguarde("block"); |
| 381 | - var serv = wms_configura[obj-1]; | 388 | + idMarca = parseInt(idMarca,10); |
| 389 | + var serv = wms_configura[idServicoEscolhido]; | ||
| 382 | var fim = function(retorno){ | 390 | var fim = function(retorno){ |
| 383 | aguarde("none"); | 391 | aguarde("none"); |
| 384 | if (retorno.data.erro) | 392 | if (retorno.data.erro) |
| @@ -397,10 +405,10 @@ function adicionaMapa(obj){ | @@ -397,10 +405,10 @@ function adicionaMapa(obj){ | ||
| 397 | p += "&formato="+serv.format; | 405 | p += "&formato="+serv.format; |
| 398 | p += "&tipo=estilo"; | 406 | p += "&tipo=estilo"; |
| 399 | p += "&versao=1.1.1"; | 407 | p += "&versao=1.1.1"; |
| 400 | - p += "&nomecamada="+serv.titulo+" "+idsTempo[obj-1]; | 408 | + p += "&nomecamada="+serv.titulo+" "+idsTempo[idMarca-1]; |
| 401 | p += "&tiporep=&suportasld=nao"; | 409 | p += "&tiporep=&suportasld=nao"; |
| 402 | p += "&formatosinfo=text/plain,application/vnd.ogc.gml"; | 410 | p += "&formatosinfo=text/plain,application/vnd.ogc.gml"; |
| 403 | - p += "&time="+idsTempo[obj-1]; | 411 | + p += "&time="+idsTempo[idMarca-1]; |
| 404 | var cp = new cpaint(); | 412 | var cp = new cpaint(); |
| 405 | cp.set_response_type("JSON"); | 413 | cp.set_response_type("JSON"); |
| 406 | cp.call(p,"wmstime",fim); | 414 | cp.call(p,"wmstime",fim); |
| @@ -418,15 +426,36 @@ function ativaQuadro(i){ | @@ -418,15 +426,36 @@ function ativaQuadro(i){ | ||
| 418 | q.style.position = "relative"; | 426 | q.style.position = "relative"; |
| 419 | q.style.display = "block"; | 427 | q.style.display = "block"; |
| 420 | } | 428 | } |
| 421 | - marcaVermelha.style.left = $i("marcaTempo"+(i)).style.left; | 429 | + if($i("marcaTempo"+i)){ |
| 430 | + $i("marcaTempo"+i).style.display = "block"; | ||
| 431 | + } | ||
| 432 | + if($i("marcaTempo"+(i))){ | ||
| 433 | + marcaVermelha.style.left = $i("marcaTempo"+(i)).style.left; | ||
| 434 | + } | ||
| 422 | } | 435 | } |
| 423 | function pausarFilme(){ | 436 | function pausarFilme(){ |
| 424 | - pulaGranulo = 11; | ||
| 425 | - try{ | ||
| 426 | - clearTimeout(ganima); | ||
| 427 | - }catch(e){} | 437 | + emPausa = !emPausa; |
| 438 | + if(emPausa == false){ | ||
| 439 | + anima(); | ||
| 440 | + } | ||
| 441 | + else{ | ||
| 442 | + imgGranulo.style.display="none"; | ||
| 443 | + pulaGranulo = 11; | ||
| 444 | + try{ | ||
| 445 | + clearTimeout(ganima); | ||
| 446 | + }catch(e){} | ||
| 447 | + } | ||
| 448 | +} | ||
| 449 | +function esconderMarcasTempo(){ | ||
| 450 | + var n = idsValidos.length; | ||
| 451 | + for(var i=0;i<n;i++){ | ||
| 452 | + if($i("marcaTempo"+i)){ | ||
| 453 | + $i("marcaTempo"+i).style.display = "none"; | ||
| 454 | + } | ||
| 455 | + } | ||
| 428 | } | 456 | } |
| 429 | function pararFilme(){ | 457 | function pararFilme(){ |
| 458 | + emPausa = false; | ||
| 430 | imgGranulo.style.left = parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px"; | 459 | imgGranulo.style.left = parseInt((distanciaMarcas - (distanciaMarcas/2)))+"px"; |
| 431 | quadroAtual = 0; | 460 | quadroAtual = 0; |
| 432 | desativaQuadros(); | 461 | desativaQuadros(); |
| @@ -439,11 +468,17 @@ function pararFilme(){ | @@ -439,11 +468,17 @@ function pararFilme(){ | ||
| 439 | }catch(e){} | 468 | }catch(e){} |
| 440 | } | 469 | } |
| 441 | function iniciarFilme(){ | 470 | function iniciarFilme(){ |
| 471 | + emPausa = false; | ||
| 472 | + esconderMarcasTempo(); | ||
| 442 | imgGranulo.style.display="block"; | 473 | imgGranulo.style.display="block"; |
| 443 | //tanima = setTimeout("anima()",tempoAnima) | 474 | //tanima = setTimeout("anima()",tempoAnima) |
| 444 | //ganima = setTimeout("animacaoGranulo()",tempoGranulo) | 475 | //ganima = setTimeout("animacaoGranulo()",tempoGranulo) |
| 445 | anima(); | 476 | anima(); |
| 446 | } | 477 | } |
| 478 | +function rebobina(){ | ||
| 479 | + esconderMarcasTempo(); | ||
| 480 | + pararFilme(); | ||
| 481 | +} | ||
| 447 | function anima(){ | 482 | function anima(){ |
| 448 | desativaQuadros(); | 483 | desativaQuadros(); |
| 449 | ativaQuadro(ids[quadroAtual]); | 484 | ativaQuadro(ids[quadroAtual]); |
| @@ -457,7 +492,6 @@ function anima(){ | @@ -457,7 +492,6 @@ function anima(){ | ||
| 457 | } | 492 | } |
| 458 | else{ | 493 | else{ |
| 459 | imgGranulo.style.display="none"; | 494 | imgGranulo.style.display="none"; |
| 460 | - pararFilme(); | ||
| 461 | } | 495 | } |
| 462 | } | 496 | } |
| 463 | function animacaoGranulo(){ | 497 | function animacaoGranulo(){ |
| @@ -474,4 +508,4 @@ function maisrapido(){ | @@ -474,4 +508,4 @@ function maisrapido(){ | ||
| 474 | } | 508 | } |
| 475 | function maislento(){ | 509 | function maislento(){ |
| 476 | tempoGranulo = tempoGranulo + 10; | 510 | tempoGranulo = tempoGranulo + 10; |
| 477 | -} | ||
| 478 | \ No newline at end of file | 511 | \ No newline at end of file |
| 512 | +} |