cursodsv2.htm
2.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>i3GEO - OpenLayers</title>
<script src="../classesjs/i3geo.js"></script>
<script src="../pacotes/openlayers/OpenLayers2131.js"></script>
<link rel="stylesheet" type="text/css" href="../css/black.css">
</head>
<body style='margin-left:7px;background:white;' class=yui-skin-sam >
<script>
/************
Ajusta o cabecalho doctype se a variavel i3GEO.configura.ajustaDocType === true
Verifica se o valor de SESSION foi passado via parametro na url e define a variavel i3GEO.configura.sid
com esse valor
Verifica se a variavel i3GEO.Interface.ALTTABLET esta definida, se estiver, verifica se o dispositivo
e mobile e caso seja, altera a URL para abrir a interface mobile definida em i3GEO.Interface.ALTTABLET
Tenta identificar o valor de i3GEO.configura.locaplic caso esteja definida como "". A identificacao e
feita com base no nome do script carregado
Descobre o tamanho da area de navegacao com i3GEO.calculaTamanho()
Executa a funcao i3GEO.Interface.cria() passando os parametros de largura e altura
Executa as operacoes de criacao que sao especificas da interface escolhida, utiliza a funcao:
i3GEO.Interface[i3GEO.Interface.ATUAL].cria(w, h);
(por default i3GEO.Interface.ATUAL = "openlayers")
Procura pelo elemento DOM com ID definido em i3GEO.Interface.IDCORPO (por default e "corpoMapa")
Define o valor da variavel i3GEO.Interface.IDMAPA, que contera o ID do elemento DOM que sera utilizado
como container para o mapa
No caso da interface OpenLayers:
Caso i3GEO.Interface.IDMAPA nao for definida ou caso o ID nao seja encontrado, cria um div com ID
"openlayers" e insere no elemento DOM com ID definido em i3GEO.Interface.IDCORPO
Calcula varios parametros que sao armazenados na variavel i3GEO.Interface.openlayers.parametrosMap
Essa variavel e utilizada como parametro de inicializacao do mapa (ver API do OpenLayers)
A variavel i3GEO.Interface.openlayers.googleLike quando true forca o uso da projecao Mercator
Cria o objeto global Openlayers com:
i3geoOL = new OpenLayers.Map('openlayers', i3GEO.Interface.openlayers.parametrosMap);
No caso da interface GoogleMaps:
Caso i3GEO.Interface.IDMAPA nao for definida ou caso o ID nao seja encontrado, cria um div com
ID "googlemapsdiv" e insere no elemento DOM com ID definido em i3GEO.Interface.IDCORPO
Cria o objeto global i3GeoMap mas ainda nao definido como um objeto do GoogleMaps.
*************/
i3GEO.cria();
</script>
</body>
</html>