From 99a4d32ed048e8234b6c764c862bb401e6f03d5a Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 9 Aug 2013 17:19:16 +0000 Subject: [PATCH] --- ferramentas/wmstime/index.htm | 4 ++-- ferramentas/wmstime/index.js | 60 +++++++++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 49 insertions(+), 15 deletions(-) diff --git a/ferramentas/wmstime/index.htm b/ferramentas/wmstime/index.htm index cf3a718..86c0255 100644 --- a/ferramentas/wmstime/index.htm +++ b/ferramentas/wmstime/index.htm @@ -21,7 +21,7 @@ textarea "; $i("parametros").innerHTML = ins; - +idServicoEscolhido = ""; +emPausa = true; //new YAHOO.widget.Button("botao1"); /* Function: escolheuServico @@ -94,6 +95,7 @@ Parametro: idWMS {String} - id do serviço escolhido */ function escolheuServico(idWMS){ + idServicoEscolhido = idWMS; tipoServico = wms_configura[idWMS].tipo; 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; $i("iServico").value = servico; @@ -241,7 +243,12 @@ function criaImg(tempo,id){ novoel.style.left = "0px"; novoel.style.width = dw+"px"; novoel.style.height = dh+"px"; + novoel.style.cursor = "pointer"; novoel.src = $i("iServico").value+"&width="+dw+"&height="+dh+"&bbox="+bbox+"&time="+tempo; //"../../imagens/atlas1.jpg"; + novoel.title = 'clique para adicionar ao mapa'; + novoel.onclick = function(){ + adicionaMapa(idServicoEscolhido); + }; novoel.onload = function(){ $i("status"+this.id).innerHTML = " OK"; idsValidos.push(this.id); @@ -325,7 +332,7 @@ function criaMarcadorTempo(){ for(var i=1;i<=nmarcas;i++){ ins += ""; } - ins += ""; + ins += ""; ins += ""; ngranulo = nmarcas; tgranulo = (parseInt((distanciaMarcas*i - (distanciaMarcas/2))) - ini) / 10; @@ -376,9 +383,10 @@ Function: adicionaMapa Adiciona uma camada ao mapa baseado na imagem vista na tela */ -function adicionaMapa(obj){ +function adicionaMapa(idMarca){ aguarde("block"); - var serv = wms_configura[obj-1]; + idMarca = parseInt(idMarca,10); + var serv = wms_configura[idServicoEscolhido]; var fim = function(retorno){ aguarde("none"); if (retorno.data.erro) @@ -397,10 +405,10 @@ function adicionaMapa(obj){ p += "&formato="+serv.format; p += "&tipo=estilo"; p += "&versao=1.1.1"; - p += "&nomecamada="+serv.titulo+" "+idsTempo[obj-1]; + p += "&nomecamada="+serv.titulo+" "+idsTempo[idMarca-1]; p += "&tiporep=&suportasld=nao"; p += "&formatosinfo=text/plain,application/vnd.ogc.gml"; - p += "&time="+idsTempo[obj-1]; + p += "&time="+idsTempo[idMarca-1]; var cp = new cpaint(); cp.set_response_type("JSON"); cp.call(p,"wmstime",fim); @@ -418,15 +426,36 @@ function ativaQuadro(i){ q.style.position = "relative"; q.style.display = "block"; } - marcaVermelha.style.left = $i("marcaTempo"+(i)).style.left; + if($i("marcaTempo"+i)){ + $i("marcaTempo"+i).style.display = "block"; + } + if($i("marcaTempo"+(i))){ + marcaVermelha.style.left = $i("marcaTempo"+(i)).style.left; + } } function pausarFilme(){ - pulaGranulo = 11; - try{ - clearTimeout(ganima); - }catch(e){} + emPausa = !emPausa; + if(emPausa == false){ + anima(); + } + else{ + imgGranulo.style.display="none"; + pulaGranulo = 11; + try{ + clearTimeout(ganima); + }catch(e){} + } +} +function esconderMarcasTempo(){ + var n = idsValidos.length; + for(var i=0;i