Gadgets (objetos marginais do mapa) | |
Arquivos | |
i3geo/ classesjs/ classe_gadgets.js | GPL2 |
i3GEO. gadgets | Inclui elementos especiais no mapa |
Propriedades | |
PARAMETROS | Parametros de inicialização dos gadgets. |
Functions | |
mostraEmail | Mostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao |
mostraVersao | Mostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial |
mostraCoordenadasUTM (depreciado utilize i3GEO. coordenadas) | |
mostraCoordenadasGEO (depreciado utilize i3GEO. coordenadas) | |
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 |
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. |
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 |
Propriedades | |
geraLegenda | Gera ou não a legenda quando o mapa é redesenhado. |
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 |
mostraMenuLista | Mostra as opções existentes no menu suspenso porém na forma de uma lista de opções |
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;
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>
Propriedades | |
PARAMETROS | Parametros de inicialização dos gadgets. |
Functions | |
mostraEmail | Mostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao |
mostraVersao | Mostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial |
mostraCoordenadasUTM (depreciado utilize i3GEO. coordenadas) | |
mostraCoordenadasGEO (depreciado utilize i3GEO. coordenadas) | |
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 |
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.mostraInserirKml.idhtml = “”;
i3GEO.gadgets.PARAMETROS = {
{idhtml:”inserirKml”},
{idhtml:”escala”},
{idhtml:”escalaGrafica”},
{idhtml:”buscaRapida”,servicosexternos:true,temasmapa:false},
{idhtml:”visual”},
{idhtml:”lugarquadros”},
{idhtml:”historicozoom”},
{idhtml:”menus”,deslocaEsquerda:0,finaliza:””},
{idhtml:”menuLista”},
{idhtml:”versaoi3geo”},
{idhtml:”emailInstituicao”} }
{JSON}
mostraEmail: function( id )
Mostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao
id {String} | id do elemento HTML que receberá o resultado. Esse id por default é obtido de i3GEO.gadgets.PARAMETROS |
mostraVersao: function( id )
Mostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial
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)
Onde a busca será feita é controlado pela variável i3GEO.gadgets.PARAMETROS.mostraBuscaRapida
Veja: ferramentas/<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.
Variaveis | |
quadrosfilme | Armazena cada quadro individualmente com as suas propriedades |
quadroatual | Valor do índice do quadro atual |
Propriedades | |
geraLegenda | Gera ou não a legenda quando o mapa é redesenhado. |
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 |
mostraMenuLista | Mostra as opções existentes no menu suspenso porém na forma de uma lista de opções |
Gera ou não a legenda quando o mapa é redesenhado. Ativando essa opção, o i3Geo fica um pouco mais lento
{boolean}
{false}
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
Paradefinir os ícones existentes nos elementos principais do menu, edite o arquivo i3geo/css/botoes2.css e acrescente
O objeto YAHOO.widget.MenuBar resultante pode ser obtido na variável i3GEOoMenuBar
i3GEOoMenuBar pode ser manipulado com os métodos da biblioteca YUI, por exemplo, i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).cfg.setProperty(“text”, “zzzzzz”); i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).destroy();
Para executar uma operação após o menu ser montado, utilize a propriedade i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza, por exemplo (a string é executada por meio da função eval do javascript)
i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = ‘i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).cfg.setProperty(“text”, “ “);’
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 |
mostraMenuLista: function( id )
Mostra as opções existentes no menu suspenso porém na forma de uma lista de opções
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 |
Mostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao
mostraEmail: function( id )
Mostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial
mostraVersao: function( id )
mostraCoordenadasUTM: function( id )
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 )
Gera os quadros e inicializa os objetos para armazenar as imagens
inicia: function( qs, lugarquadros )
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 )
Mostra as opções existentes no menu suspenso porém na forma de uma lista de opções
mostraMenuLista: function( id )