Navegação sobre o mapa | |
Files | |
i3geo/ classesjs/ classe_navega.js | |
Licença | I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEO. navega | Realiza operações de navegação do mapa, como zoom, pan, etc.. |
Properties | |
FATORZOOM | Valor utilizado nas operações de zoom in e out. |
Functions | |
zoomin | Aproxima o mapa |
zoomout | Afasta o mapa |
zoomponto | Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa |
zoompontoIMG | Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa |
xy2xy | Desloca o mapa de um ponto de coordenadas xy para um segundo ponto |
localizaIP | Localiza as coordenadas baseadas no número IP do usuário. |
zoomIP | Mostra no mapa um ponto baseado na localização do usuário. |
zoomExt | Aplica uma nova extensão geográfica ao mapa. |
aplicaEscala | Aplica ao mapa um novo valor de escala tendo como base o valor do denminador |
panFixo | Desloca o mapa para uma determinada direção com uma distância fixa. |
mostraRosaDosVentos | Mostra sobre o mapa a rosa dos ventos. |
i3GEO. navega. autoRedesenho | Controla o redesenho automático do mapa por meio de um temporizador |
Variables | |
INTERVALO | Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa |
ID | Guarda o valor do ID do elemento HTML que receberá o contador de tempo |
Functions | |
ativa | Ativa o auto-redesenho do mapa |
desativa | Desativa o auto-redesenho do mapa |
redesenha | Redesenha o mapa quando o contador de tempo chegar a zero |
contagem | Faz a contagem do tempo |
i3GEO. navega. zoomBox | Controla o desenho de um box na tela para executar o zoom por box |
Functions | |
inicia | Marca o início do desenho do box, capturando a posição do mouse |
criaBox | Cria o DIV que será utilizado para desenhar o box no mapa |
desloca | Desloca o box conforme o mouse é movimentado |
termina | Para o desenho do box, captura seu tamanho e faz o zoom no mapa |
i3GEO. navega. entorno | Controla o desenho do entorno do mapa (modo tile) |
Functions | |
ativaDesativa | Ajusta o mapa para ativar ou desativar o desenho do entorno |
geraURL | Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa |
ajustaPosicao | Ajusta a posição das imagens do entorno do mapa |
i3GEO. navega. lente | Ativa e controla a lente de aumento. |
Variables | |
ESTAATIVA | Indica se a lente foi ou não aberta |
Properties | |
POSICAOX | Define a posição em x da lente em relação ao corpo do mapa |
POSICAOY | Define a posição em y da lente em relação ao corpo do mapa |
Functions | |
inicia | Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente |
atualiza | Atualiza a imagem da lente aberta |
desativa | Desativa alente aberta |
movimenta | Movimenta a imagem dentro da lente para refletir a posição do mouse |
i3GEO. navega. destacaTema | Destaca um tema mostrando-o sobre os outros em um box que segue o mouse |
Properties | |
TAMANHO | Tamanho do box |
Variables | |
ESTAATIVO | Indica se o destaque está ou não ativo |
TEMA | Tema que está sendo destacado |
Functions | |
inicia | Inicia o destaque de um tema |
atualiza | Atualiza o destaque |
desativa | Desativa o destaque |
movimenta | Movimenta o destaque conforme o mouse move |
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Realiza operações de navegação do mapa, como zoom, pan, etc..
Quando todos os argumentos da função forem opcionais, basta usar nomeFuncao(), nos casos em que os primeiros argumentos forem opcionais e os demais obrigatórios, utilize “” no lugar do argumento que se quer usar o default, exemplo, nomeFuncao(“”,””,10)
Properties | |
FATORZOOM | Valor utilizado nas operações de zoom in e out. |
Functions | |
zoomin | Aproxima o mapa |
zoomout | Afasta o mapa |
zoomponto | Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa |
zoompontoIMG | Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa |
xy2xy | Desloca o mapa de um ponto de coordenadas xy para um segundo ponto |
localizaIP | Localiza as coordenadas baseadas no número IP do usuário. |
zoomIP | Mostra no mapa um ponto baseado na localização do usuário. |
zoomExt | Aplica uma nova extensão geográfica ao mapa. |
aplicaEscala | Aplica ao mapa um novo valor de escala tendo como base o valor do denminador |
panFixo | Desloca o mapa para uma determinada direção com uma distância fixa. |
mostraRosaDosVentos | Mostra sobre o mapa a rosa dos ventos. |
zoomin: function( locaplic, sid )
Aproxima o mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
zoomout: function( locaplic, sid )
Afasta o mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
zoomponto: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
x {Numeric} | coordenada em décimos de grau da longitude |
y {Numeric} | coordenada em décimos de grau da latitude |
zoompontoIMG: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
x {Numeric} | coordenada x da imagem |
y {Numeric} | coordenada y da imagem |
xy2xy: function( locaplic, sid, xi, yi, xf, yf, ext, tipoimagem )
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
xi {Numeric} | coordenada x inicial |
yi {Numeric} | coordenada y inicial |
xf {Numeric} | coordenada x final |
yf {Numeric} | coordenada y final |
ext {String} | extensão geográfica do mapa |
tipoimagem {String} | tipo de imagem atual do mapa (sepia,nenhum,cinza) |
localizaIP: function( locaplic, sid, funcao )
Localiza as coordenadas baseadas no número IP do usuário.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
funcao {Function} | função que será executada ao concluir a chamada AJAX. Essa função receberá o objeto JSON obtido. |
zoomIP: function( locaplic, sid )
Mostra no mapa um ponto baseado na localização do usuário.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
zoomExt: function( locaplic, sid, tipoimagem, ext )
Aplica uma nova extensão geográfica ao mapa.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
tipoimagem {String} | Utlize “” para aplicar o default. Tipo de imagem que será retornada na imagem do mapa que será criada |
ext {String} | Extensão geográfica no formato xmin ymin xmax ymax |
aplicaEscala: function( locaplic, sid, escala )
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
escala {Numeric} | denominador da escala |
panFixo: function( locaplic, sid, direcao, w, h, escala )
Desloca o mapa para uma determinada direção com uma distância fixa.
locaplic {String} | (opcional) endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX |
sid {String} | (opcional) código da seção aberta no servidor pelo i3geo |
direcao {String} | norte,sul,leste,oeste,sudeste,sudoeste,nordeste,noroeste |
w {Numeric} | largura da imagem do mapa em pixels |
h {Numeric} | altura da imagem do mapa em pixels |
escala {Numeric} | escala do mapa |
mostraRosaDosVentos: function()
Mostra sobre o mapa a rosa dos ventos.
A rosa permite que o usuário navegue no mapa sem ter de alterar a opção atual de navegação.
A rosa é mostrada apenas se a variável i3GEO.configura.mostraRosaDosVentos for = a “sim”.<b>
Para que a rosa seja mostrada, é necessário que esta função esteja registrada em
i3GEO.eventos.MOUSEPARADO
Controla o redesenho automático do mapa por meio de um temporizador
Variables | |
INTERVALO | Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa |
ID | Guarda o valor do ID do elemento HTML que receberá o contador de tempo |
Functions | |
ativa | Ativa o auto-redesenho do mapa |
desativa | Desativa o auto-redesenho do mapa |
redesenha | Redesenha o mapa quando o contador de tempo chegar a zero |
contagem | Faz a contagem do tempo |
Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
{Integer}
ativa: function( id )
Ativa o auto-redesenho do mapa
id {String} | id do elemento onde o contador de tempo será mostrado no mapa. Por default, utiliza “tempoRedesenho”. |
Controla o desenho do entorno do mapa (modo tile)
Functions | |
ativaDesativa | Ajusta o mapa para ativar ou desativar o desenho do entorno |
geraURL | Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa |
ajustaPosicao | Ajusta a posição das imagens do entorno do mapa |
ativaDesativa: function()
Ajusta o mapa para ativar ou desativar o desenho do entorno
Ao ser chamada, essa função muda o modo atual, ativando ou desativando o entorno
geraURL: function()
Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
Ativa e controla a lente de aumento.
A lente de aumento é um box que pode ser ativado sobre o mapa mostrando uma imagem ampliada da região onde está o mouse
Variables | |
ESTAATIVA | Indica se a lente foi ou não aberta |
Properties | |
POSICAOX | Define a posição em x da lente em relação ao corpo do mapa |
POSICAOY | Define a posição em y da lente em relação ao corpo do mapa |
Functions | |
inicia | Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente |
atualiza | Atualiza a imagem da lente aberta |
desativa | Desativa alente aberta |
movimenta | Movimenta a imagem dentro da lente para refletir a posição do mouse |
inicia: function()
Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
Aproxima o mapa
zoomin: function( locaplic, sid )
Afasta o mapa
zoomout: function( locaplic, sid )
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoomponto: function( locaplic, sid, x, y )
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
zoompontoIMG: function( locaplic, sid, x, y )
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
xy2xy: function( locaplic, sid, xi, yi, xf, yf, ext, tipoimagem )
Localiza as coordenadas baseadas no número IP do usuário.
localizaIP: function( locaplic, sid, funcao )
Mostra no mapa um ponto baseado na localização do usuário.
zoomIP: function( locaplic, sid )
Aplica uma nova extensão geográfica ao mapa.
zoomExt: function( locaplic, sid, tipoimagem, ext )
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
aplicaEscala: function( locaplic, sid, escala )
Desloca o mapa para uma determinada direção com uma distância fixa.
panFixo: function( locaplic, sid, direcao, w, h, escala )
Mostra sobre o mapa a rosa dos ventos.
mostraRosaDosVentos: function()
Ativa o auto-redesenho do mapa
ativa: function( id )
Desativa o auto-redesenho do mapa
desativa:function()
Redesenha o mapa quando o contador de tempo chegar a zero
redesenha: function()
Faz a contagem do tempo
contagem: function()
Marca o início do desenho do box, capturando a posição do mouse
inicia: function()
Cria o DIV que será utilizado para desenhar o box no mapa
criaBox: function()
Desloca o box conforme o mouse é movimentado
desloca: function()
Para o desenho do box, captura seu tamanho e faz o zoom no mapa
termina: function()
Ajusta o mapa para ativar ou desativar o desenho do entorno
ativaDesativa: function()
Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
geraURL: function()
Ajusta a posição das imagens do entorno do mapa
ajustaPosicao: function()
Ativa a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
inicia: function()
Atualiza a imagem da lente aberta
atualiza: function()
Desativa alente aberta
desativa: function()
Movimenta a imagem dentro da lente para refletir a posição do mouse
movimenta: function()
Inicia o destaque de um tema
inicia: function( tema )
Atualiza o destaque
atualiza: function()
Desativa o destaque
desativa: function()
Movimenta o destaque conforme o mouse move
movimenta: function()