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>
Gadgets (objetos marginais do mapa) | i3GEO.gadgets |
Arquivos | |
i3geo/ | GPL2 |
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 |
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. |
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.@gmai l.com 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 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.
Parametros de inicialização dos gadgets.
Essa variável define os parametros individuais de cada gadget e o ID do elemento HTML onde
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
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,google:true},//google so funciona na interface google maps ou earth
{idhtml:”visual”},
{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={}},
{idhtml:”menuLista”},
{idhtml:”versaoi3geo”},
{idhtml:”emailInstituicao”} }
{JSON}
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 |
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 )
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 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 )