Gadgets (objetos marginais do mapa)

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
Gadgets (objetos marginais do mapa)i3GEO.gadgets
Arquivos
i3geo/classesjs/classe_gadgets.jsGPL2
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
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.
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

Licença

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

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”:

{marcadores: true, 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

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

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