Gadgets (objetos marginais do mapa)

Inclui elementos especiais no mapa

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

Namespace

i3GEO.gadgets

Veja

http://localhost/i3geo/classesjs/classe_gadgets.js

Summary
Gadgets (objetos marginais do mapa)Inclui elementos especiais no mapa
Propriedades
PARAMETROSParâmetros 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
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.
atualizaEscalaGraficaAtualiza a escala gráfica
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
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

Propriedades

PARAMETROS

Parâmetros de inicialização dos gadgets.

Essa variável define os parametros individuais de cada gadget e o ID do elemento HTML onde o gadget será incluído (parametro “idhtml”).

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

Você pode acessar os parâmetros da seguinte forma

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

Para evitar o funcionamento de um gadget experimente utilizar

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 }, "mostraVisual" : { idhtml : "" }, "mostraHistoricoZoom" : { idhtml : "historicozoom" },
"mostraMenuSuspenso" : { permiteLogin : true, marcadores : true, idhtml : "menus", deslocaEsquerda : 0, parametrosYUI : { iframe :
false, autosubmenudisplay : false, showdelay : 200, hidedelay : 500, lazyload : false } }, "mostraMenuLista" : { idhtml :
"menuLista" }, "mostraVersao" : { idhtml : "versaoi3geo" }, "mostraEmail" : { idhtml : "emailInstituicao" } };

Functions

mostraEmail

mostraEmail : function(id)

Mostra o e-mail armazenado na variável i3GEO.parametros.emailInstituicao

Parametro

{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

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

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

{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

{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

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

atualizaEscalaGrafica

atualizaEscalaGrafica : function()

Atualiza a escala gráfica

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

Parametro

{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

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

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

Exemplo

(start code) i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).cfg.setProperty(“text”, “zzzzzz”);

i3GEOoMenuBar.getMenuItem(“omenudataInterface1”).destroy(); (end)

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)

Exemplo

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

O conteúdo do menu é baseado na variável i3GEO.configura.oMenuData

Parametro

{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

{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
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.
atualizaEscalaGrafica : function()
Atualiza a escala gráfica
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
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