Para
visualizar os mapas é
necessário interagir com a aplicação
em um
navegador web. Nesse navegador, a
aplicação utiliza
a linguagem Javascript para tornar dinâmica a
interação com as funcionalidades da
aplicação.
A comunicação entre o navegador e o servidor
ocorre por
meio de requisições
AJAX
e elementos HTML como os marcadores <script>,
<iframe> e
<img>. Além dos códigos Javascript
que foram
desenvolvidos especificamente para o i3Geo, utiliza-se no bloco cliente
as APIs do
YAHOO
(YUI),
OpenLayers,
GoogleMaps
e
GooglerEarth,
sendo
essas três últimas excludentes entre si
(utiliza-se uma ou
outra).
O bloco cliente é o responsável pela
navegabilidade dos
mapas e construção do desenho (layout).
As APIs
OpenLayers, GoogleMaps e GooglerEarth operam por meio da
técnica
de construção de mapas chamada “tile
rendering”. Cada “tile” ou
quadrícula
corresponde a uma região da terra e é preenchido
por uma
imagem gerada pelo bloco servidor ou “Web Service”.
O mapa interativo pode conter mais de uma camada de
“tiles”
que se sobrepõem formando o mapa. As camadas correspondem a
determinado tema, como por exemplo, os arruamentos, a hidrografia, a
vegetação, etc.