Gadgets (objetos marginais do mapa) | |
Arquivos | |
i3geo/ classesjs/ classe_gadgets.js | GPL2 |
Classe | |
i3GEO. gadgets | Inclui elementos especiais no mapa |
Propriedades | |
PARAMETROS | Parametros de inicialização dos gadgets. |
Functions | |
mostraCoordenadasUTM | Obtém as coordenadas UTM da posição do mouse sobre o mapa. |
mostraCoordenadasGEO | Obtém as coordenadas Geográficas da posição do mouse sobre o mapa. |
mostraInserirKml | Mostra no mapa a a opção para inserir kml. |
mostraEscalaNumerica | Mostra no mapa a escala numérica. |
mostraEscalaGrafica | Mostra no mapa a escala grafica como um elemento fora do mapa. |
mostraBuscaRapida | Mostra a opção de busca rápida de lugares por palavra digitada. |
mostraHistoricoZoom | Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa |
Classe | |
i3GEO. gadgets. visual | Gera os ícones e controla as opções de modificação do visual do mapa. |
Functions | |
inicia | Constrói os ícones de escolha do visual. |
troca | Troca o visual atual. |
Classe | |
i3GEO. gadgets. quadros | Cria e controla o funcionamento dos quadros de animação. |
Variaveis | |
quadrosfilme | Armazena cada quadro individualmente com as suas propriedades |
quadroatual | Valor do índice do quadro atual |
Functions | |
inicia | Gera os quadros e inicializa os objetos para armazenar as imagens |
grava | Armazena um determinado valor em uma determinada característica de um objeto quadro. |
avanca | Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. |
zoom | Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro |
trocaMapa | Troca a imagem do mapa atual pela que estiver armazenada em quadro |
opcoes | Abre a janela de opções que controla as características do quado e permite disparar a animação. |
anima | Mostra as imagens armazenadas nos quadros em uma sequência animada |
listaImagens | Lista as imagens armazenadas em uma nova página no navegador |
mostraMenuSuspenso | Mostra o menu suspenso com opções extras de análise, ajuda, etc |
GPL2
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.
Inclui elementos especiais no mapa
Os elementos são opcionais e adicionam funcionalidades ao mapa.
Outras funcionalidades são definidas em botões. Veja <classe_configura.js>
Parametros de inicialização dos gadgets.
Essa variável define os parâmetros individuais de cada gadget e o ID do elemento HTML onde
i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400
i3GEO.gadgets.PARAMETROS = {
{idhtml:”mostraUTM”},
{idhtml:”localizarxy”},
{idhtml:”inserirKml”},
{idhtml:”escala”},
{idhtml:”escalaGrafica”},
{idhtml:”buscaRapida”},
{idhtml:”visual”},
{idhtml:”lugarquadros”},
{idhtml:”historicozoom”},
{idhtml:”menus”,deslocaEsquerda:0} }
{JSON}
mostraCoordenadasUTM: function( id )
Obtém as coordenadas UTM da posição do mouse sobre o mapa.
As coordenadas são obtidas por meio de uma chamada AJAX.
Para o funcionamento correto é necessário incluir essa função no evento que identifica quando o mouse está estacionado sobre o mapa. Por default isso já é feito pelo i3Geo.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (mostraCoordenadasUTM) ou altere a variável i3GEO.eventos.MOUSEPARADO
Se i3GEO.gadgets.mostraCoordenadasUTM.idhtml for igual a i3GEO.gadgets.mostraCoordenadasGEO.idhtml
os valores mostrados serão intercalados entre GEO e UTM
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
{JSON} | objeto com x e y |
mostraCoordenadasGEO: function( id )
Obtém as coordenadas Geográficas da posição do mouse sobre o mapa.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (localizarxy)
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
mostraInserirKml: function( id )
Mostra no mapa a a opção para inserir kml.
Essa opção só funciona com a API do Google carregada
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml |
mostraEscalaNumerica: function( id )
Mostra no mapa a escala numérica.
A escala numérica pode ser alterada pelo usuário digitando-se a nova escala.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
mostraEscalaGrafica: function( id )
Mostra no mapa a escala grafica como um elemento fora do mapa.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS(escala)
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
mostraBuscaRapida: function( id )
Mostra a opção de busca rápida de lugares por palavra digitada.
Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
mostraHistoricoZoom: function( id )
Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
Gera os ícones e controla as opções de modificação do visual do mapa.
O visual consiste na definição dos ícones utilizados no mapa. O visual pode ser modificado na inicialização ou então escolhido pelo usuário.
Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados em i3geo/imagens/visual. A lista de visuais disponíveis é obtida na inicialização do i3geo.
Os ícones para mudança do visual são incluídos no elemento HTML definido em i3geo.gadgets.PARAMETROS.visual
inicia: function( id )
Constrói os ícones de escolha do visual.
id {String} | id do elemento que receberá os ícones (opcional) |
troca: function( visual )
Troca o visual atual. A lista de visuais disponíveis é obtida em i3GEO.parametros.listavisual
visual {String} | nome do visual que será utilizado. |
Cria e controla o funcionamento dos quadros de animação.
Os quadros são mostrados no mapa como uma sequência de quadros de um filme. As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação.
Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação.
inicia: function( qs, lugarquadros )
Gera os quadros e inicializa os objetos para armazenar as imagens
qs {Integer} | número de quadros |
lugarquadros {String} | id do elemento HTML que receberá os quadros (opcional) |
grava: function( variavel, valor )
Armazena um determinado valor em uma determinada característica de um objeto quadro.
variavel {String} | parâmetro do objeto quadro. |
valor | {String} valor que será aplicado. |
avanca: function()
Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
zoom: function( quadro )
Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
quadro {String} | id do quadro que será utilizado |
trocaMapa: function( quadro )
Troca a imagem do mapa atual pela que estiver armazenada em quadro
A imagem mostrada no mapa é um clone do mapa atual, preservando o mapa.
quadro {String} | id do quadro que terá a imagem recuperada |
opcoes: function( obj )
Abre a janela de opções que controla as características do quado e permite disparar a animação.
obj {Object} | objeto clicado |
anima: function( Qanima, t )
Mostra as imagens armazenadas nos quadros em uma sequência animada
Qanima {Integer} | quadro atual na sequência de animação |
t {Numeric} | tempo em milisegundos entre cada quadro |
mostraMenuSuspenso: function( id )
Mostra o menu suspenso com opções extras de análise, ajuda, etc
O objeto YAHOO.widget.MenuBar resultante pode ser obtido na variável i3GEOoMenuBar
O conteúdo do menu é baseado na variável i3GEO.configura.oMenuData
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
Obtém as coordenadas UTM da posição do mouse sobre o mapa.
mostraCoordenadasUTM: function( id )
Obtém as coordenadas Geográficas da posição do mouse sobre o mapa.
mostraCoordenadasGEO: function( id )
Mostra no mapa a a opção para inserir kml.
mostraInserirKml: function( id )
Mostra no mapa a escala numérica.
mostraEscalaNumerica: function( id )
Mostra no mapa a escala grafica como um elemento fora do mapa.
mostraEscalaGrafica: function( id )
Mostra a opção de busca rápida de lugares por palavra digitada.
mostraBuscaRapida: function( id )
Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
mostraHistoricoZoom: function( id )
Constrói os ícones de escolha do visual.
inicia: function( id )
Troca o visual atual.
troca: function( visual )
Armazena um determinado valor em uma determinada característica de um objeto quadro.
grava: function( variavel, valor )
Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
avanca: function()
Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
zoom: function( quadro )
Troca a imagem do mapa atual pela que estiver armazenada em quadro
trocaMapa: function( quadro )
Abre a janela de opções que controla as características do quado e permite disparar a animação.
opcoes: function( obj )
Mostra as imagens armazenadas nos quadros em uma sequência animada
anima: function( Qanima, t )
Lista as imagens armazenadas em uma nova página no navegador
listaImagens: function()
Mostra o menu suspenso com opções extras de análise, ajuda, etc
mostraMenuSuspenso: function( id )