Configurações gerais

Configuração do i3geo

Vc pode alterar com esta classe a maioria dos parâmetros que controlam o funcionamento do i3geo.

Namespace

i3GEO.configura

Exemplo

i3GEO.configura.embedLegenda = “nao”

i3GEO.configura.cursores.ff = “/imagens/cursores/identifica2.png”

i3GEO.configura.cursores.ie = “/imagens/cursores/identifica2.cur”

alert(i3GEO.configura.locaplic)

Veja

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

Summary
Configurações geraisConfiguração do i3geo
Propriedades
guardaExtensaoIndica se a extensao geografica do mapa sera armazenada como um cookie
grupoLayersLista de grupos e seus respectivos layers, para montagem da árvore de camadas.
oMenuDataItens incluídos no menu suspenso.
tipoimagemIndica o tipo de filtro de imagem que está ativo.
ajustaDocTypeAjusta ou não a declaração DOCTYPE do documento HTML.
tipotipTipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
alturatipAltura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
larguratipLargura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoTipFunção que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoIdentificaFunção que será executada na operação de identificação quando o usuário clica no mapa
diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
autotamanhoCalcula o tamanho do mapa conforme o tamanho da janela do navegador (false) ou calcula o tamanho do mapa conforme o tamanho da tela do monitor (true)
embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
mashupparDefine os parâmetros que devem ser aplicados no modo mashup
mapaRefDisplayIndica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.
cursoresImagens utilizadas para os cursores do mouse mostrados no mapa
listaDePropriedadesDoMapaLista com as funções que são incluídas no item “Propriedades do mapa”
tempoAplicarTempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.
tempoMouseParadoTempo em milisegundos que será esperado para detectar que o mouse está parado.
iniciaJanelaMensagensInicia o i3geo com a janela de mensagens aberta ou fechada.
liberaGuiasIndica se as guias serão montadas em uma janela flutuante sobre o mapa
funcoesBotoesFuncionalidades que serão adicionadas aos botões existentes no mapa.
iniciaFerramentasFerramentas que serão inicializadas com o mapa Esse objeto contém a função de inicialização e a lista de ferramentas e seus parâmetros internos
ferramentasLayersArmazena funções e objetos que são utilizados para configurar ferramentas

Propriedades

guardaExtensao

Indica se a extensao geografica do mapa sera armazenada como um cookie

Se for true a extensao geografica e armazenada sempre que o evento de navegacoa no mapa for disparado

Tipo

{boolean}

Default

{true}

grupoLayers

Lista de grupos e seus respectivos layers, para montagem da árvore de camadas.

Se essa propriedade estiver definida, as camadas serão agrupadas na árvore de camadas conforme os grupos definidos.

Layers que não constarem nessa propriedade serão incluídos no grupo “outros”

Ao definir grupos, a árvore não conterá as opções de mudança da prdem de desenho das camadas ( veja http://localhost/i3geo/exemplos/legenda2.htm )

Por exemplo i3GEO.configura.grupoLayers = [ {nome:”Grupo 1”,icone:true,dinamico:true,expandido:true,layers:[“zee”,”estadosl”]}, {nome:”Grupo 2”,icone:false,dinamico:true,expandido:false,layers:[“mundo”]} ];

Onde “icone” indica se o ícone de ligar/desligar todos os temas do grupo será mostrado, “dinamico” significa que o nó pode ser expandido ou não, e “expandido” significa que o nó inicia aberto se a árvore for dinâmica

Type

{Objeto}

Default

””

oMenuData

Itens incluídos no menu suspenso.  Define os parâmetros para o gadget menu suspenso

Mais informações em <classe_gadgets.js> função mostraMenuSuspenso

Tipo

{object}

tipoimagem

Indica o tipo de filtro de imagem que está ativo.  O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.

Veja <classe_imagem.php> para obter os tipos possíveis

Tipo

{string}

Default

”nenhum”

ajustaDocType

Ajusta ou não a declaração DOCTYPE do documento HTML.  O ajuste é necessário para que algumas opções funcionem adequadamente.  Caso vc deseje usar um DOCTYPE específico, utilize false.  O ajuste do DOCTYPE não funciona no navegador IE.

Tipo

{boolean}

Default

true

tipotip

Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa

Pode ser um id de um elemento existente no HTML

Tipo

{string}

Valores

completo|simples|balao|id

Default

”balao”

alturatip

Altura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa

Tipo

{string}

Default

200px

larguratip

Largura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa

Tipo

{string}

Default

200px

funcaoTip

Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa

Tipo

{String}

Default

”i3GEO.mapa.dialogo.verificaTipDefault()”

funcaoIdentifica

Função que será executada na operação de identificação quando o usuário clica no mapa

Tipo

{String}

Default

”i3GEO.mapa.dialogo.cliqueIdentificaDefault()”

diminuixM

Diminui a largura do mapa em pixels no caso do navegador ser o IE.  Valores definidos em pixel.

Tipo

{numeric}

Default

13

diminuixN

Diminui a largura do mapa em pixels no caso do navegador ser o FF.  Valores definidos em pixel.

Tipo

{numeric}

Default

11

diminuiyM

Diminui a altura do mapa em pixels no caso do navegador ser o IE.  Valores definidos em pixel.

Tipo

{numeric}

Default

106

diminuiyN

Diminui a altura do mapa em pixels no caso do navegador ser o FF.  Valores definidos em pixel.

Tipo

{numeric}

Default

103

autotamanho

Calcula o tamanho do mapa conforme o tamanho da janela do navegador (false) ou calcula o tamanho do mapa conforme o tamanho da tela do monitor (true)

Tipo

{boolean}

Default

false

embedLegenda

Indica se a legenda deve ser incluida no corpo do mapa.

Tipo

{string}

Valores

sim|nao

Default

nao

templateLegenda

Template HTML que será utilizado na geração da legenda HTML.

A sintaxe utilizada na montagem do template é baseado na sintaxe do próprio Mapserver.  O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endereço no servidor.  O template serve para definir o layout da legenda que é mostrada quando a guia legenda é ativada.  Se for definido como “”, é utilizado o template i3geo/aplicmap/legenda.htm.

Tipo

{string}

Default

””

mashuppar

Define os parâmetros que devem ser aplicados no modo mashup

O modo mashup possibilita que o i3Geo seja embutido dentro de uma página HTML.  Nesse caso, o mapa não é criado no modo convencional, que utiliza o programa i3geo/ms_criamapa.php A variavel mashuppar deve conter os parâmetros que são utilizados pelo programa ms_criamapa

Exemplo

i3GEO.configura.mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”

Tipo

string

Default

””

mapaRefDisplay

Indica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.

Tipo

{string}

Default

”block”

Valores

block|none

cursores

Imagens utilizadas para os cursores do mouse mostrados no mapa

A manipulação dos cursores é feita com i3GEO.util.mudaCursor

É possível utilizar também um dos tipos default, pointer, crosshair, help, move, text

Tipo

{Objeto}

listaDePropriedadesDoMapa

Lista com as funções que são incluídas no item “Propriedades do mapa”

Tipo

{Objeto}

tempoAplicar

Tempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.

Utilizado no botão Aplicar, quando o usuário liga/desliga ou adiciona umtema

Tipo

{Numeric}

Default

4000

tempoMouseParado

Tempo em milisegundos que será esperado para detectar que o mouse está parado.

Controla o lapso de tempo utilizado para disparar as funções que ocorrem quando o mouse está parado sobre o mapa

Tipo

{Numeric}

Default

3500

iniciaJanelaMensagens

Inicia o i3geo com a janela de mensagens aberta ou fechada.

Se o cookie g_janelaMen estiver definido, essa variável não terá efeito

Tipo

{Boolean}

Default

true

liberaGuias

Indica se as guias serão montadas em uma janela flutuante sobre o mapa

Tipo

{string}

Valores

{sim|nao}

Default

nao

funcoesBotoes

Funcionalidades que serão adicionadas aos botões existentes no mapa.

Essa lista pode ser modificada antes da inicialização do mapa.

As funcionalidades apenas são incluídas se o elemento HTML indicado em iddiv existir.  Por isso, caso uma função não seja desejada, basta excluir o div do HTML utilizado no mapa.

A lista de funções é incluída em i3GEO.configura.funcoesBotoes.botoes

O elemento ‘titulo’ é usado na barra de botões do tipo olho de peixe

IDs utilizados para selecionar onde os botões serão inseridos

historicozoomzoom anterior e posterior

Tipo

{Object}

iniciaFerramentas

Ferramentas que serão inicializadas com o mapa Esse objeto contém a função de inicialização e a lista de ferramentas e seus parâmetros internos

Cada ferramenta contém uma propriedade chamada "ativa" que indica se será inicializada ou não com o mapa

A definição de ativa ou não pode ser feita com uso do menu de preferências do i3Geo

Ao modificar os parâmetros, atualize a ferramenta i3geo/ferramentas/preferencias

Ferramentas disponíveis

legenda|locregiao|metaestat

Exemplo

i3GEO.configura.iniciaFerramentas.quais.legenda.ativa = true;

Tipo

{Objeto}

ferramentasLayers

Armazena funções e objetos que são utilizados para configurar ferramentas

que possuem parâmetros definidos em cada mapfile.  Normalmente, os parâmetros

são utilizados no mashup para criar ícones que executam operações especiais

Veja também mashups/openlayers.php variavel $listaFerramentas

mostraMenuSuspenso : function(id)
Mostra o menu suspenso com opções extras de análise, ajuda, etc