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ão definidas em botões.  Veja <classe_configura.js>

Summary
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

Propriedades

PARAMETROS

Parametros de inicialização dos gadgets.

Essa variável define os parametros individuais de cada gadget e o ID do elemento HTML onde

  • gadget será incluído (parametro “idhtml”).

Cada tipo de gadget pode ter parametros específicos, descritos a seguir.

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

Você 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,google:true},//google so funciona na interface google maps ou earth

”mostraVisual”

{idhtml:”visual”},

”mostraHistoricoZoom”

{idhtml:”historicozoom”}, //inclui opçã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ágina principal”, url: “javascript:var w = window.open(i3GEO.configura.locaplic+’/admin/index.html’)” }, {id:”omenudataAdmin2”,text: “Catá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ável i3GEO.parametros.emailInstituicao

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

mostraVersao

mostraVersao: function(id)

Mostra a versão atual do i3Geo armazenada na variável i3GEO.parametros.mensageminicial

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é 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çã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

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS.mostraInserirKml.idhtml

mostraEscalaNumerica

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

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

mostraEscalaGrafica

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)

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

mostraBuscaRapida

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>

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

mostraHistoricoZoom

mostraHistoricoZoom: function(id)

Mostra na barra de zoom os ícones que controlam a visualização do histórico da navegação sobre o mapa

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

i3GEO.gadgets.visual (depreciado)

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

Summary
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

Functions

inicia (depreciado)

inicia: function(id)

Constrói os ícones de escolha do visual.

Parametro

id {String}id do elemento que receberá os ícones (opcional)

troca (depreciado)

troca: function(visual)

Troca o visual atual.  A lista de visuais disponíveis é obtida em i3GEO.parametros.listavisual

Parametro

visual {String}nome do visual que será utilizado.

mostraMenuSuspenso

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

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

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

Parametro

id {String}id do elemento HTML que receberá o resultado.  Esse id por default é obtido de i3GEO.gadgets.PARAMETROS

mostraMenuLista

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

Parametro

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