From 9be6f04108cc2e47752f9f878953b778690b7d79 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 28 Oct 2010 20:13:25 +0000 Subject: [PATCH] Inclusão do KMZ com as cidades do Brasil e alteração na rotina de adição de kml para permitir o uso de caminho relativo --- aplicmap/dados/Cidades_do_Brasil_2008.kmz | Bin 0 -> 159801 bytes classesjs/classe_i3geo.js | 18 ++++++++++++------ classesjs/classe_interface.js | 2 ++ menutemas/admin.db | Bin 66560 -> 0 bytes 4 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 aplicmap/dados/Cidades_do_Brasil_2008.kmz diff --git a/aplicmap/dados/Cidades_do_Brasil_2008.kmz b/aplicmap/dados/Cidades_do_Brasil_2008.kmz new file mode 100644 index 0000000..0b8b946 Binary files /dev/null and b/aplicmap/dados/Cidades_do_Brasil_2008.kmz differ diff --git a/classesjs/classe_i3geo.js b/classesjs/classe_i3geo.js index 2e5c3d4..ba9bd9d 100644 --- a/classesjs/classe_i3geo.js +++ b/classesjs/classe_i3geo.js @@ -340,6 +340,13 @@ i3GEO = { catch(e){alert("Erro durante a definicao de i3GEO.parametros "+e);} */ i3GEO.parametros = retorno.data.variaveis; + + i3GEO.parametros.mapscale = i3GEO.parametros.mapscale*1; + i3GEO.parametros.mapres = i3GEO.parametros.mapres*1; + i3GEO.parametros.pixelsize = i3GEO.parametros.pixelsize*1; + i3GEO.parametros.w = i3GEO.parametros.w*1; + i3GEO.parametros.h = i3GEO.parametros.h*1; + i3GEO.arvoreDeCamadas.CAMADAS = retorno.data.temas; if(retorno.data.variaveis.navegacaoDir == "sim") {i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=true;} @@ -358,7 +365,6 @@ i3GEO = { if ($i("ferramentas")){temp = temp + parseInt($i("ferramentas").style.width,10);} if($i("mst")) {$i("mst").style.width=i3GEO.parametros.w + temp + "px";} - i3GEO.Interface.inicia(); } else @@ -630,13 +636,13 @@ i3GEO = { variaveis {obj} - objeto JSON com os valores. Tipicamente é obtido do servidor por meio de uma chamada AJAX */ atualizaParametros:function(variaveis){ - i3GEO.parametros.mapscale = variaveis.mapscale; - i3GEO.parametros.mapres = variaveis.mapres; - i3GEO.parametros.pixelsize = variaveis.pixelsize; + i3GEO.parametros.mapscale = variaveis.mapscale*1; + i3GEO.parametros.mapres = variaveis.mapres*1; + i3GEO.parametros.pixelsize = variaveis.pixelsize*1; i3GEO.parametros.mapexten = variaveis.mapexten; i3GEO.parametros.mapimagem = variaveis.mapimagem; - i3GEO.parametros.w = variaveis.w; - i3GEO.parametros.h = variaveis.h; + i3GEO.parametros.w = variaveis.w*1; + i3GEO.parametros.h = variaveis.h*1; i3GEO.parametros.mappath = variaveis.mappath; i3GEO.parametros.mapurl = variaveis.mapurl; } diff --git a/classesjs/classe_interface.js b/classesjs/classe_interface.js index 4975fbe..6f63241 100644 --- a/classesjs/classe_interface.js +++ b/classesjs/classe_interface.js @@ -2137,6 +2137,8 @@ i3GEO.Interface = { {return;} i3GEO.mapa.GEOXML.push(ngeoxml); linki3geokml = i3GeoMap.createLink(''); + if(url.split("http").length == 1) + {url = i3GEO.util.protocolo()+"://"+window.location.host+url;} linki3geokml.setHref(url); eval(ngeoxml+" = i3GeoMap.createNetworkLink('')"); eval(ngeoxml+".setLink(linki3geokml)"); diff --git a/menutemas/admin.db b/menutemas/admin.db index e3c2b1b..1cbe7a3 100644 Binary files a/menutemas/admin.db and b/menutemas/admin.db differ -- libgit2 0.21.2