diff --git a/exemplos/cursodsv2.htm b/exemplos/cursodsv2.htm index 119f5c2..4372bd6 100644 --- a/exemplos/cursodsv2.htm +++ b/exemplos/cursodsv2.htm @@ -14,12 +14,14 @@ /************ 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 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 +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 +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() @@ -31,12 +33,13 @@ 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 +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 + 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) @@ -49,8 +52,8 @@ No caso da interface OpenLayers: 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 + 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. diff --git a/exemplos/cursodsv3.htm b/exemplos/cursodsv3.htm index 4fc15de..1f1720c 100644 --- a/exemplos/cursodsv3.htm +++ b/exemplos/cursodsv3.htm @@ -21,34 +21,44 @@ Define o elemento DOM com ID = i3geo para usar class = "yui-skin-sam" Verifica se i3GEO.configura.sid esta vazia ou nao (guarda o ID da SESSION PHP) Se estiver vazia: - Verifica as variaveis i3GEO.mapa.TEMASINICIAIS, i3GEO.mapa.TEMASINICIAISLIGADOS e i3GEO.configura.mashuppar - Essas variaveis sao utilizadas para compor os parametros que serao utilizados para criar a SESSION PHP e a area temporaria do mapa + Verifica as variaveis i3GEO.mapa.TEMASINICIAIS, i3GEO.mapa.TEMASINICIAISLIGADOS e + i3GEO.configura.mashuppar + Essas variaveis sao utilizadas para compor os parametros que serao utilizados para criar a + SESSION PHP e a area temporaria do mapa - Executa a funcao i3GEO.php.criamapa() com os parametros obtidos e segue o fluxo abaixo. Essa funcao executa um programa PHP cujo retorno - e o ID da SESSION criada + Executa a funcao i3GEO.php.criamapa() com os parametros obtidos e segue o fluxo abaixo. + Essa funcao executa um programa PHP cujo retorno e o ID da SESSION criada Define a variavel i3GEO.configura.sid que armazena o ID da SESSION PHP Se nao estiver vazia: - Verifica se as variaveis i3GEO.parametros.w e i3GEO.parametros.h estao vazias, caso estejam, tenta calcular o tamanho que o mapa devera ter + Verifica se as variaveis i3GEO.parametros.w e i3GEO.parametros.h estao vazias, caso estejam, + tenta calcular o tamanho que o mapa devera ter - Executa a funcao de criacao do mapa i3GEO.php.inicia() usando i3GEO.parametros.w e i3GEO.parametros.h + Executa a funcao de criacao do mapa i3GEO.php.inicia() usando i3GEO.parametros.w + e i3GEO.parametros.h - Verifica o resultado da criacao do mapa, executada via Ajax e caso nao encontre erro, executa as operacoes seguintes: - (Nesse momento ja deve existir no servidor, na pasta temporaria, uma pasta especifica para o mapa atual, que inclui um arquivo mapfile - com os parametros) + Verifica o resultado da criacao do mapa, executada via Ajax e caso nao encontre erro, executa + as operacoes seguintes: + (Nesse momento ja deve existir no servidor, na pasta temporaria, uma pasta especifica para o + mapa atual, que inclui um arquivo mapfile com os parametros) Obtem o objeto JSON retornado peo servidor - Define a variaval que guarda os parametros do mapa obtidos do servidor com i3GEO.parametros = retorno.data.variaveis + Define a variaval que guarda os parametros do mapa obtidos do servidor com + i3GEO.parametros = retorno.data.variaveis - Verifica se o mapa criado no servidor possui elementos gravados (o mapa pode ter sido recuperado do banco de dados de administracao) e recupera - esses elementos (desenhos, ferramentas, etc). Esses elementos sao armazenados em bse64 no objeto JSON retorno.data.customizacoesinit. + Verifica se o mapa criado no servidor possui elementos gravados (o mapa pode ter sido + recuperado do banco de dados de administracao) e recupera esses elementos (desenhos, + ferramentas, etc). Esses elementos sao armazenados em bse64 no objeto JSON + retorno.data.customizacoesinit. - Verifica se existem dados que armazenam a extensao geografica da ultima navegacao do usuario em cookies + Verifica se existem dados que armazenam a extensao geografica da ultima navegacao do + usuario em cookies - Armazena em i3GEO.arvoreDeCamadas.CAMADAS um objeto com os parametros de cada layer existente no mapfile criado no servidor + Armazena em i3GEO.arvoreDeCamadas.CAMADAS um objeto com os parametros de cada layer existente + no mapfile criado no servidor Executa as operacoes de inicializacao que sao comuns: diff --git a/exemplos/cursodsv6.htm b/exemplos/cursodsv6.htm index 4f294ac..e524f21 100644 --- a/exemplos/cursodsv6.htm +++ b/exemplos/cursodsv6.htm @@ -12,7 +12,8 @@
Lateral
-
+
+
diff --git a/exemplos/cursodsv7.htm b/exemplos/cursodsv7.htm new file mode 100644 index 0000000..33318a7 --- /dev/null +++ b/exemplos/cursodsv7.htm @@ -0,0 +1,44 @@ + + + + + +i3GEO - OpenLayers + + + + + +
+
+ Lateral
+
+
+
+
+
+
+
+
+ + + -- libgit2 0.21.2