Declarativa Declarativa
 

 

Geração dinâmica de GoogleMaps

Dezembro 2006

O WAM inclui suporte declarativo para a geração de GoogleMaps, seja para um ponto seja para um conjunto de pontos. Basta afectar a qualquer campo da base de dados o tipo WAMGLatLng, e a partir desse momento aparecerá com um link para abertura de um GoogleMap centrado nesse ponto:

 

O campo pode ser usado em listas que relacionam várias tabelas. Por exemplo, a seguinte lista de tempos registados em tarefas de projecto permite ver a localização dos clientes (num join envolvendo 4 tabelas):

Clickando no botão standard "Google Map" (visível só quando o utilizador selecionou uma coluna georeferencida) aparece um GoogleMap com os pontos no conjunto da lista; note-se o critério de pesquisa relacional subjacente, no topo da janela:

Clickando nos icons vermelhos podem ver-se os vários registos associados ao mesmo ponto:

Seguindo um dos links navega-se para o registo em causa; note-se que não é o registo onde o local georeferenciado está definido, mas sim o registo com os dados que o utilizador está a examinar:

Todas as imagens acima têm associadas 0 (zero) linhas de código específicas. A apresentação e navegação GoogleMaps, incluindo reutilização de títulos, navegação relacional etc. é feita com base apenas na atribuição de um tipo a um campo da base de dados, e da estrutura já existente.


 Declarativa - Serviços de Informática, Lda.
  www.declarativa.com, info@declarativa.com  fax: +351-22-610 9574  tel: +351-22-610 9516
*Sede social (correio):
R. Cerca 88 4150-200 Porto Portugal
 *Centro de Desenvolvimento:
UPTEC - Parque de Ciência e Tecnologia da Universidade do Porto
Rua Actor Ferreira da Silva 100 4200-298 Porto Portugal