Gadgets (objetos marginais do mapa)

Summary
Gadgets (objetos marginais do mapa)
Arquivos
i3geo/ classesjs/ classe_gadgets.jsGPL2
i3GEO. gadgetsInclui elementos especiais no mapa
Propriedades
PARAMETROSParametros de inicialização dos gadgets.
Functions
mostraEmailMostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao
mostraVersaoMostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial
mostraCoordenadasUTM (depreciado utilize i3GEO. coordenadas)
mostraCoordenadasGEO (depreciado utilize i3GEO. coordenadas)
mostraInserirKmlMostra no mapa a a opção para inserir kml.
mostraEscalaNumericaMostra no mapa a escala numérica.
mostraEscalaGraficaMostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapidaMostra a opção de busca rápida de lugares por palavra digitada.
mostraHistoricoZoomMostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa
i3GEO. gadgets. visual (depreciado)Gera os ícones e controla as opções de modificação do visual do mapa.
Functions
inicia (depreciado)Constrói os ícones de escolha do visual.
troca (depreciado)Troca o visual atual.
mostraMenuSuspensoMostra o menu suspenso com opções extras de análise, ajuda, etc
mostraMenuListaMostra as opções existentes no menu suspenso porém na forma de uma lista de opções

Arquivos

i3geo/ classesjs/ classe_gadgets.js

Licenca

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 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.

i3GEO. gadgets

Inclui elementos especiais no mapa

Os elementos são opcionais e adicionam funcionalidades ao mapa.

Outras funcionalidades s&atilde;o definidas em bot&otilde;es.  Veja <classe_configura.js>

Summary
Propriedades
PARAMETROSParametros de inicializa&ccedil;&atilde;o dos gadgets.
Functions
mostraEmailMostra o e-mail armazenado na vari&aacute;vel i3GEO.parametros.emailInstituicao
mostraVersaoMostra a vers&atilde;o atual do i3Geo armazenada na vari&aacute;vel i3GEO.parametros.mensageminicial
mostraCoordenadasUTM (depreciado utilize i3GEO. coordenadas)
mostraCoordenadasGEO (depreciado utilize i3GEO. coordenadas)
mostraInserirKmlMostra no mapa a a op&ccedil;&atilde;o para inserir kml.
mostraEscalaNumericaMostra no mapa a escala num&eacute;rica.
mostraEscalaGraficaMostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapidaMostra a op&ccedil;&atilde;o de busca r&aacute;pida de lugares por palavra digitada.
mostraHistoricoZoomMostra na barra de zoom os &iacute;cones que controlam a visualiza&ccedil;&atilde;o do hist&oacute;rico da navega&ccedil;&atilde;o sobre o mapa

Propriedades

PARAMETROS

Parametros de inicializa&ccedil;&atilde;o dos gadgets.

Essa vari&aacute;vel define os par�metros individuais de cada gadget e o ID do elemento HTML onde

  • gadget ser&aacute; inclu&iacute;do (par�metro “idhtml”).

Cada tipo de gadget pode ter par�metros espec&iacute;ficos, descritos a seguir.

i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.servicosexternos = true|false //indica que os servi&ccedil;os de buscas externos ao i3Geo ser&atilde;o ou n&atilde;o mostrados i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.temasmapa = true|false //indica se a busca ser&aacute; feita ou n&atilde;o nas camadas existentes no mapa i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 0 //n&uacute;mero de pixels que indica o quanto o menu ser&aacute; deslocado para a esquerda i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = “” //nome de uma fun&ccedil;&atilde;o que ser&aacute; executada quando a constru&ccedil;&atilde;o do menu tiver terminado i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.parametrosYUI = {} //objeto contendo par�metros adicionais da API YUI para menus

Voc&ecirc; pode acessar os par�metros da seguinte forma

i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.deslocaEsquerda = 400;

Para evitar o funcionamento de um gadget experimente utilizar o seguinte exemplo

i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml = “”;

Default

i3GEO.gadgets.PARAMETROS = {

”mostraInserirKml”

{idhtml:”inserirKml”},

”mostraEscalaNumerica”

{idhtml:”escala”},

”mostraEscalaGrafica”

{idhtml:”escalaGrafica”},

”mostraBuscaRapida”

{idhtml:”buscaRapida”,servicosexternos:true,temasmapa:false},

”mostraVisual”

{idhtml:”visual”},

”mostraHistoricoZoom”

{idhtml:”historicozoom”}, //inclui op&ccedil;&atilde;o admin try{ if(i3GEO.parametros.editor === “sim”){ i3GEO.configura.oMenuData.menu.push({nome:”Admin”,id:”i3GeoAdmin”}); i3GEO.configura.oMenuData.submenus.i3GeoAdmin = [ {id:”omenudataAdmin1”,text: “P&aacute;gina principal”, url: “javascript:var w = window.open(i3GEO.configura.locaplic+’/admin/index.html’)” }, {id:”omenudataAdmin2”,text: “Cat&aacute;logo”, url: “javascript:var w = window.open(i3GEO.configura.locaplic+’/admin/html/arvore.html’)” }, {id:”omenudataAdmin3”,text: “Menus”, url: “javascript:i3GEO.arvoreDeTemas.abrejanelaIframe(‘900’,’700’,’”+i3GEO.configura.locaplic+”/admin/html/menus.html\’)”} ]; } } catch(e){} “mostraMenuSuspenso”:

{permiteLogin: true,idhtml:”menus”,deslocaEsquerda:0,finaliza:””,parametrosYUI={}},

”mostraMenuLista”

{idhtml:”menuLista”},

”mostraVersao”

{idhtml:”versaoi3geo”},

”mostraEmail”

{idhtml:”emailInstituicao”} }

Tipo

{JSON}

Functions

mostraEmail

mostraEmail: function(id)

Mostra o e-mail armazenado na vari&aacute;vel i3GEO.parametros.emailInstituicao

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS

mostraVersao

mostraVersao: function(id)

Mostra a vers&atilde;o atual do i3Geo armazenada na vari&aacute;vel i3GEO.parametros.mensageminicial

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS

mostraCoordenadasUTM (depreciado utilize i3GEO. coordenadas)

mostraCoordenadasUTM: function(id)

mostraCoordenadasGEO (depreciado utilize i3GEO. coordenadas)

mostraCoordenadasGEO: function(id)

mostraInserirKml

mostraInserirKml: function(id)

Mostra no mapa a a op&ccedil;&atilde;o para inserir kml.

Essa op&ccedil;&atilde;o s&oacute; funciona com a API do Google carregada

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml

mostraEscalaNumerica

mostraEscalaNumerica: function(id)

Mostra no mapa a escala num&eacute;rica.

A escala num&eacute;rica pode ser alterada pelo usu&aacute;rio digitando-se a nova escala.

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS

mostraEscalaGrafica

mostraEscalaGrafica: function(id)

Mostra no mapa a escala grafica como um elemento fora do mapa.

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS(escala)

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS

mostraBuscaRapida

mostraBuscaRapida: function(id)

Mostra a op&ccedil;&atilde;o de busca r&aacute;pida de lugares por palavra digitada.

Se voc&ecirc; n&atilde;o quer essa fun&ccedil;&atilde;o no mapa, elimine o elemento HTML existente no mapa que contenha o id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)

Onde a busca ser&aacute; feita &eacute; controlado pela vari&aacute;vel i3GEO.gadgets.PARAMETROS.mostraBuscaRapida

Veja: ferramentas/<buscarapida>

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS

mostraHistoricoZoom

mostraHistoricoZoom: function(id)

Mostra na barra de zoom os &iacute;cones que controlam a visualiza&ccedil;&atilde;o do hist&oacute;rico da navega&ccedil;&atilde;o sobre o mapa

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS

i3GEO. gadgets. visual (depreciado)

Gera os &iacute;cones e controla as op&ccedil;&otilde;es de modifica&ccedil;&atilde;o do visual do mapa.

O visual consiste na defini&ccedil;&atilde;o dos &iacute;cones utilizados no mapa.  O visual pode ser modificado na inicializa&ccedil;&atilde;o ou ent&atilde;o escolhido pelo usu&aacute;rio.

Os visuais dispon&iacute;veis s&atilde;o definidos no servidor e consistem em diret&oacute;rios localizados em i3geo/imagens/visual.  A lista de visuais dispon&iacute;veis &eacute; obtida na inicializa&ccedil;&atilde;o do i3geo.

Os &iacute;cones para mudan&ccedil;a do visual s&atilde;o inclu&iacute;dos no elemento HTML definido em i3geo.gadgets.PARAMETROS.visual

Summary
Functions
inicia (depreciado)Constr&oacute;i os &iacute;cones de escolha do visual.
troca (depreciado)Troca o visual atual.
mostraMenuSuspensoMostra o menu suspenso com op&ccedil;&otilde;es extras de an&aacute;lise, ajuda, etc
mostraMenuListaMostra as op&ccedil;&otilde;es existentes no menu suspenso por&eacute;m na forma de uma lista de op&ccedil;&otilde;es

Functions

inicia (depreciado)

inicia: function(id)

Constr&oacute;i os &iacute;cones de escolha do visual.

Parametro

id {String}id do elemento que receber&aacute; os &iacute;cones (opcional)

troca (depreciado)

troca: function(visual)

Troca o visual atual.  A lista de visuais dispon&iacute;veis &eacute; obtida em i3GEO.parametros.listavisual

Parametro

visual {String}nome do visual que ser&aacute; utilizado.

mostraMenuSuspenso

mostraMenuSuspenso: function(id)

Mostra o menu suspenso com op&ccedil;&otilde;es extras de an&aacute;lise, ajuda, etc

Paradefinir os &iacute;cones existentes nos elementos principais do menu, edite o arquivo i3geo/css/botoes2.css e acrescente

  • estilo desejado.  Utilize # para se referenciar ao elemento, cujo identificador &eacute; composto por “menu”+chave, exemplo #menuinterface ou #menuajuda

O objeto YAHOO.widget.MenuBar resultante pode ser obtido na vari&aacute;vel i3GEOoMenuBar

i3GEOoMenuBar pode ser manipulado com os m&eacute;todos da biblioteca YUI, por exemplo, i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).cfg.setProperty(“text”, “zzzzzz”); i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).destroy();

Para executar uma opera&ccedil;&atilde;o ap&oacute;s o menu ser montado, utilize a propriedade i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza, por exemplo (a string &eacute; executada por meio da fun&ccedil;&atilde;o eval do javascript)

i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = ‘i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).cfg.setProperty(“text”, “ “);’

O conte&uacute;do do menu &eacute; baseado na vari&aacute;vel i3GEO.configura.oMenuData

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS

mostraMenuLista

mostraMenuLista: function(id)

Mostra as op&ccedil;&otilde;es existentes no menu suspenso por&eacute;m na forma de uma lista de op&ccedil;&otilde;es

O conte&uacute;do do menu &eacute; baseado na vari&aacute;vel i3GEO.configura.oMenuData

Parametro

id {String}id do elemento HTML que receber&aacute; o resultado.  Esse id por default &eacute; obtido de i3GEO.gadgets.PARAMETROS
mostraEmail: function(id)
Mostra o e-mail armazenado na vari&aacute;vel i3GEO.parametros.emailInstituicao
mostraVersao: function(id)
Mostra a vers&atilde;o atual do i3Geo armazenada na vari&aacute;vel i3GEO.parametros.mensageminicial
mostraCoordenadasUTM: function(id)
mostraCoordenadasGEO: function(id)
mostraInserirKml: function(id)
Mostra no mapa a a op&ccedil;&atilde;o para inserir kml.
mostraEscalaNumerica: function(id)
Mostra no mapa a escala num&eacute;rica.
mostraEscalaGrafica: function(id)
Mostra no mapa a escala grafica como um elemento fora do mapa.
mostraBuscaRapida: function(id)
Mostra a op&ccedil;&atilde;o de busca r&aacute;pida de lugares por palavra digitada.
mostraHistoricoZoom: function(id)
Mostra na barra de zoom os &iacute;cones que controlam a visualiza&ccedil;&atilde;o do hist&oacute;rico da navega&ccedil;&atilde;o sobre o mapa
inicia: function(id)
Constr&oacute;i os &iacute;cones de escolha do visual.
troca: function(visual)
Troca o visual atual.
mostraMenuSuspenso: function(id)
Mostra o menu suspenso com op&ccedil;&otilde;es extras de an&aacute;lise, ajuda, etc
mostraMenuLista: function(id)
Mostra as op&ccedil;&otilde;es existentes no menu suspenso por&eacute;m na forma de uma lista de op&ccedil;&otilde;es