Eventos

Controla as operações que são executadas em eventos que ocorrem no mapa.

As listas de operações consistem em variáveis com nomes de funções.

As listas são inicializadas com algunmas funções já pré-definidas, mas podem ser acrescentadas outras.

Namespace

i3GEO.eventos

Exemplos

Para incluir uma função em um determinado evento utilize

i3GEO.eventos.adicionaEventos(“ATUALIZAARVORECAMADAS”,[“i3GEOF.agrupaElementos.t0()”]);

Para remover utilize

i3GEO.eventos.removeEventos(“ATUALIZAARVORECAMADAS”,[“i3GEOF.agrupaElementos.t0()”]);

Veja

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

Summary
EventosControla as operações que são executadas em eventos que ocorrem no mapa.
Variaveis
objposicaocursorUtilizada como variável global para armazenar a posição do mouse
SELECAOArmazena as funções (eventos) que serão executadas quando uma operação de seleção e concluida.
ATUALIZAARVORECAMADASArmazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada.
ATIVATEMAArmazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado.
NAVEGAMAPAArmazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.
MOUSEPARADOArmazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.
MOUSEMOVEArmazena as funções que serão executadas quando o usuário move o mouse sobre o mapa
MOUSEDOWNArmazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa
MOUSEUPArmazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa
MOUSECLIQUEArmazena as funções que serão executadas quando o usuário clica sobre o mapa
MOUSECLIQUEPERMArmazena as funções permanentes que serão executadas quando o usuário clica sobre o mapa
Functions
mouseParadoExecuta as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapaExecuta as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapaExecuta as funções armazenadas em MOUSEMOVE.
mousedownMapaExecuta as funções armazenadas em MOUSEDOWN.
mouseupMapaExecuta as funções armazenadas em MOUSEUP.
mousecliqueMapaExecuta as funções armazenadas em MOUSECLIQUE.
removeEventosRemove uma lista de eventos registrados
adicionaEventosRegistra uma lista de eventos
i3GEO.eventos.cliquePermExecuta as funções armazenadas em MOUSECLIQUEPERM
Propriedades
ativoIndica se as operações permanentes serão ou não executadas
Functions
ativaAtiva os cliques permanentes
desativaDesaativa momentaneamente os cliques permanentes

Variaveis

objposicaocursor

Utilizada como variável global para armazenar a posição do mouse

objposicaocursor = { ddx : "", ddy : "", dmsx : "", dmsy : "", telax : "", telay : "", imgx : "", imgy : "", refx : "", refy : "" };

SELECAO

Armazena as funções (eventos) que serão executadas quando uma operação de seleção e concluida.

Tipo

{Array}

ATUALIZAARVORECAMADAS

Armazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada.

Tipo

{Array}

ATIVATEMA

Armazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado.

Tipo

{Array}

NAVEGAMAPA

Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa.

Tipo

{Array}

MOUSEPARADO

Armazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes.

Tipo

{Array}

MOUSEMOVE

Armazena as funções que serão executadas quando o usuário move o mouse sobre o mapa

Tipo

{Array}

MOUSEDOWN

Armazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa

Tipo

{Array}

MOUSEUP

Armazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa

Tipo

{Array}

Default

{[“i3GEO.eventos.cliquePerm.executa()”]}

MOUSECLIQUE

Armazena as funções que serão executadas quando o usuário clica sobre o mapa

Tipo

{Array}

Default

{[“i3GEO.eventos.cliqueCapturaPt()”]}

MOUSECLIQUEPERM

Armazena as funções permanentes que serão executadas quando o usuário clica sobre o mapa

As operações definidas aqui normalmente não fazem verificação de status de outras ferramentas e podem ser bloqueadas momentaneamente alterando-se i3GEO.eventos.cliquePerm.status

Tipo

{Array}

Default

i3GEO.configura.funcaoTip

Functions

mouseParado

mouseParado : function()

Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.

A execução desse evento é controlado por um timer definido no evento onmousemove (sobre o mapa).

navegaMapa

navegaMapa : function()

Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.

mousemoveMapa

mousemoveMapa : function()

Executa as funções armazenadas em MOUSEMOVE.

mousedownMapa

mousedownMapa : function()

Executa as funções armazenadas em MOUSEDOWN.

mouseupMapa

mouseupMapa : function(exy)

Executa as funções armazenadas em MOUSEUP.

mousecliqueMapa

mousecliqueMapa : function()

Executa as funções armazenadas em MOUSECLIQUE.

removeEventos

removeEventos : function(tipo,
eventos)

Remove uma lista de eventos registrados

Parameters

{string}tipo de evento (MOUSECLIQUE por exemplo)
{array}lista dos nomes dos eventos registrados

adicionaEventos

adicionaEventos : function (tipo,
eventos)

Registra uma lista de eventos

Parameters

{string}tipo de evento (MOUSECLIQUE por exemplo)
{array}lista dos nomes dos eventos

i3GEO.eventos.cliquePerm

Executa as funções armazenadas em MOUSECLIQUEPERM

i3GEO.eventos.cliquePerm.executa é definido como um evento de clique sobre o mapa

Essas são operações que ocorrem de forma permanente sempre que o usuário clica no mapa.  As operações de clique devem alterar o status desse objeto para bloquear a execução quando for o caso

Exemplo, pode ser necessário bloquear as funções permanentes quando o usuário clica no mapa para calcular distâncias, para isso, altere i3GEO.eventos.cliquePerm.status = false e depois volte para true

Summary
Propriedades
ativoIndica se as operações permanentes serão ou não executadas
Functions
ativaAtiva os cliques permanentes
desativaDesaativa momentaneamente os cliques permanentes

Propriedades

ativo

Indica se as operações permanentes serão ou não executadas

Essa propriedade bloqueia todas as operações mesmo que momentâneamente o status esteja true

Type

{boolean}

Default

true

Functions

ativa

ativa : function()

Ativa os cliques permanentes

desativa

desativa : function()

Desaativa momentaneamente os cliques permanentes

mouseParado : function()
Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapa : function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapa : function()
Executa as funções armazenadas em MOUSEMOVE.
mousedownMapa : function()
Executa as funções armazenadas em MOUSEDOWN.
mouseupMapa : function(exy)
Executa as funções armazenadas em MOUSEUP.
mousecliqueMapa : function()
Executa as funções armazenadas em MOUSECLIQUE.
removeEventos : function(tipo,
eventos)
Remove uma lista de eventos registrados
adicionaEventos : function (tipo,
eventos)
Registra uma lista de eventos
ativa : function()
Ativa os cliques permanentes
desativa : function()
Desaativa momentaneamente os cliques permanentes