Navegação sobre o mapa

i3GEO.navega

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)

Arquivo

i3geo/classesjs/classe_navega.js

Licença

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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;

Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUACÃ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.

Summary
Navegação sobre o mapai3GEO.navega
Propriedades
FATORZOOMValor utilizado nas operações de zoom in e out.
Functions
centroDoMapaObtém as coordenadas geográficas do centro do mapa
zoominAproxima o mapa aplicando um fator de modificação da escala
zoomoutAfasta o mapa aplicando um fator de modificação da escala
zoompontoCentraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMGCentraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xyDesloca o mapa de um ponto de coordenadas xy para um segundo ponto
zoomExtAplica uma nova extensão geográfica ao mapa.
aplicaEscalaAplica ao mapa um novo valor de escala tendo como base o valor do denminador
panFixoDesloca o mapa para uma determinada direção com uma distância fixa.
panFixoNorteDesloca o mapa para o norte
panFixoSulDesloca o mapa para o sul
panFixoOesteDesloca o mapa para o oeste
panFixoLesteDesloca o mapa para o leste
mostraRosaDosVentosMostra sobre o mapa a rosa dos ventos.
i3GEO.navega.autoRedesenhoControla o redesenho automático do mapa por meio de um temporizador
Propriedades
INTERVALOIntervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
Functions
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa
i3GEO.navega.lenteAtiva e controla a lente de aumento.
Propriedades
POSICAOXDefine a posição em x da lente em relação ao corpo do mapa
POSICAOYDefine a posição em y da lente em relação ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
desativaDesativa a lente aberta
i3GEO.navega.destacaTemaDestaca um tema mostrando-o sobre os outros em um box que segue o mouse
Propriedades
TAMANHOTamanho do box
Functions
iniciaInicia o destaque de um tema
desativaDesativa o destaque
i3GEO.navega.dialogoAbre as telas de diálogo das opções de navegação no mapa atual
Functions
wikiAbre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia
metarAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos
buscaFotosAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias
googleAbre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps
confluenceAbre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências

Propriedades

FATORZOOM

Valor utilizado nas operações de zoom in e out.  Fator de zoom.

Default

{2}

Tipo

{Numeric}

Functions

centroDoMapa

centroDoMapa: function()

Obtém as coordenadas geográficas do centro do mapa

Retorno

{array|false}false se falhar ou [x,y] se não falhar

zoomin

zoomin: function(locaplic,
sid)

Aproxima o mapa aplicando um fator de modificação da escala

Parametros

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

zoomout: function(locaplic,
sid)

Afasta o mapa aplicando um fator de modificação da escala

Parametros

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

zoomponto: function(locaplic,
sid,
x,
y,
tamanho,
simbolo,
cor)

Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa

Parametros

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
tamanho {Numeric}opcional, tamanho do símbolo do ponto que será inserido no mapa
simbolo {String}opcional, nome do símbolo para o ponto
cor {String}opcional, cor em r g b (p.ex.  “255 0 0”)

zoompontoIMG

zoompontoIMG: function(locaplic,
sid,
x,
y)

Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa

Parametros

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

xy2xy: function(locaplic,
sid,
xi,
yi,
xf,
yf,
ext,
tipoimagem)

Desloca o mapa de um ponto de coordenadas xy para um segundo ponto

Parametros

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)

zoomExt

zoomExt: function(locaplic,
sid,
tipoimagem,
ext)

Aplica uma nova extensão geográfica ao mapa.

Parametros

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

aplicaEscala: function(locaplic,
sid,
escala)

Aplica ao mapa um novo valor de escala tendo como base o valor do denminador

Utilize “” caso vc queira usar locaplic e sid default.

Parametros

locaplic {String}endereço do i3geo utilizado na geração da URL para fazer a chamada AJAX.  Pode ser “”
sid {String}código da seção aberta no servidor pelo i3geo. pode ser “”
escala {Numeric}denominador da escala

panFixo

panFixo: function(locaplic,
sid,
direcao,
w,
h,
escala)

Desloca o mapa para uma determinada direção com uma distância fixa.

Parametros

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

panFixoNorte

panFixoNorte: function()

Desloca o mapa para o norte

panFixoSul

panFixoSul: function()

Desloca o mapa para o sul

panFixoOeste

panFixoOeste: function()

Desloca o mapa para o oeste

panFixoLeste

panFixoLeste: function()

Desloca o mapa para o leste

mostraRosaDosVentos

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

i3GEO.navega.autoRedesenho

Controla o redesenho automático do mapa por meio de um temporizador

Summary
Propriedades
INTERVALOIntervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa
Functions
ativaAtiva o auto-redesenho do mapa
desativaDesativa o auto-redesenho do mapa

Propriedades

INTERVALO

Intervalo de tempo, em milisegundos, que será utilizado para disparar o desenho do mapa

Tipo

{Integer}

Default

{0}

Functions

ativa

ativa: function(id)

Ativa o auto-redesenho do mapa

Parametros

id {String}id do elemento onde o contador de tempo será mostrado no mapa.  Por default, utiliza “tempoRedesenho”.

desativa

desativa:function()

Desativa o auto-redesenho do mapa

i3GEO.navega.lente

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

Summary
Propriedades
POSICAOXDefine a posição em x da lente em relação ao corpo do mapa
POSICAOYDefine a posição em y da lente em relação ao corpo do mapa
Functions
iniciaAtiva a lente de aumento criando os elementos gráficos necessários e ativando os eventos que controlam a apresentação da lente
desativaDesativa a lente aberta

Propriedades

POSICAOX

Define a posição em x da lente em relação ao corpo do mapa

Tipo

{numeric}

Default

{0}

POSICAOY

Define a posição em y da lente em relação ao corpo do mapa

Tipo

{numeric}

Default

{0}

Functions

inicia

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

desativa

desativa: function()

Desativa a lente aberta

i3GEO.navega.destacaTema

Destaca um tema mostrando-o sobre os outros em um box que segue o mouse

Summary
Propriedades
TAMANHOTamanho do box
Functions
iniciaInicia o destaque de um tema
desativaDesativa o destaque

Propriedades

TAMANHO

Tamanho do box

Tipo

{Integer}

Default

{75}

Functions

inicia

inicia: function(tema)

Inicia o destaque de um tema

Parametros

tema {String}código do tema

desativa

desativa: function()

Desativa o destaque

i3GEO.navega.dialogo

Abre as telas de diálogo das opções de navegação no mapa atual

Summary
Functions
wikiAbre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia
metarAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos
buscaFotosAbre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias
googleAbre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps
confluenceAbre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências

Functions

wiki

wiki: function()

Abre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia

metar

metar: function()

Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos

buscaFotos

buscaFotos: function()

Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias

google

google: function(coordenadas)

Abre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps

Parametros

coordenadas {array}array com os pares de coordenadas x,y que serão adicionados ao mapa do google (opcional)

confluence

confluence: function()

Abre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências

centroDoMapa: function()
Obtém as coordenadas geográficas do centro do mapa
zoomin: function(locaplic,
sid)
Aproxima o mapa aplicando um fator de modificação da escala
zoomout: function(locaplic,
sid)
Afasta o mapa aplicando um fator de modificação da escala
zoomponto: function(locaplic,
sid,
x,
y,
tamanho,
simbolo,
cor)
Centraliza o mapa em um ponto e acrescenta o ponto como uma nova camada no mapa
zoompontoIMG: function(locaplic,
sid,
x,
y)
Centraliza o mapa em um ponto de coordenadas medidas na imagem do mapa
xy2xy: function(locaplic,
sid,
xi,
yi,
xf,
yf,
ext,
tipoimagem)
Desloca o mapa de um ponto de coordenadas xy para um segundo ponto
zoomExt: function(locaplic,
sid,
tipoimagem,
ext)
Aplica uma nova extensão geográfica ao mapa.
aplicaEscala: function(locaplic,
sid,
escala)
Aplica ao mapa um novo valor de escala tendo como base o valor do denminador
panFixo: function(locaplic,
sid,
direcao,
w,
h,
escala)
Desloca o mapa para uma determinada direção com uma distância fixa.
panFixoNorte: function()
Desloca o mapa para o norte
panFixoSul: function()
Desloca o mapa para o sul
panFixoOeste: function()
Desloca o mapa para o oeste
panFixoLeste: function()
Desloca o mapa para o leste
mostraRosaDosVentos: function()
Mostra sobre o mapa a rosa dos ventos.
ativa: function(id)
Ativa o auto-redesenho do mapa
desativa:function()
Desativa o auto-redesenho do mapa
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
desativa: function()
Desativa a lente aberta
inicia: function(tema)
Inicia o destaque de um tema
desativa: function()
Desativa o destaque
wiki: function()
Abre a janela de diálogo da ferramenta wiki permitindo a navegação integrada com a Wikipédia
metar: function()
Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com a rede de dados meteorológicos
buscaFotos: function()
Abre a janela de diálogo da ferramenta metar permitindo a navegação integrada com serviços de armazenamento de fotografias
google: function(coordenadas)
Abre a janela de diálogo da ferramenta google permitindo a navegação integrada com o GoogleMaps
confluence: function()
Abre a janela de diálogo da ferramenta confluence permitindo a navegação integrada com a localização de confluências