diff --git a/ferramentas/imprimir/a4lpaisagempdf.php b/ferramentas/imprimir/a4lpaisagempdf.php
index ad5a0ac..8532732 100644
--- a/ferramentas/imprimir/a4lpaisagempdf.php
+++ b/ferramentas/imprimir/a4lpaisagempdf.php
@@ -43,7 +43,12 @@ substituiCon($temp,$postgis_mapa);
$map = ms_newMapObj($temp);
if($interface == "googlemaps")
-{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");}
+{
+ $map->setProjection("init=epsg:4618,a=6378137,b=6378137");
+ $map->set("units",MS_METERS);
+ $map->preparequery();
+ $map->set("scaledenom",$map->scaledenom * 100000);
+}
$w = $map->width;
$h = $map->height;
@@ -160,4 +165,4 @@ if ($wLegenda > $wLegendaMax * 1.5)
$pdf->Image($pathlegenda, 4, 21,$nW);
$pdf->Close();
$pdf->Output("mapa.pdf", true);
-?>
\ No newline at end of file
+?>
diff --git a/ferramentas/imprimir/aggpng.php b/ferramentas/imprimir/aggpng.php
index fa1ee6f..ce0b6bc 100644
--- a/ferramentas/imprimir/aggpng.php
+++ b/ferramentas/imprimir/aggpng.php
@@ -71,7 +71,12 @@ $of->set("driver","AGG/PNG");
$of->set("imagemode","RGB");
$map = ms_newMapObj($temp);
if($interface == "googlemaps")
-{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");}
+{
+ $map->setProjection("init=epsg:4618,a=6378137,b=6378137");
+ $map->set("units",MS_METERS);
+ $map->preparequery();
+ $map->set("scaledenom",$map->scaledenom * 100000);
+}
//$legenda =$map->legend;
//$legenda->set("status",MS_EMBED);
//altera o nome das classes vazias
@@ -146,4 +151,4 @@ echo "Barra de escala
";
echo "Mapa de referência
";
echo "Legenda
";
-?>
\ No newline at end of file
+?>
diff --git a/ferramentas/imprimir/geotif.php b/ferramentas/imprimir/geotif.php
index d2de3ae..d0e87a4 100644
--- a/ferramentas/imprimir/geotif.php
+++ b/ferramentas/imprimir/geotif.php
@@ -70,7 +70,12 @@ $of->set("driver","GDAL/GTiff");
$of->set("imagemode","RGB");
$map = ms_newMapObj($temp);
if($interface == "googlemaps")
-{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");}
+{
+ $map->setProjection("init=epsg:4618,a=6378137,b=6378137");
+ $map->set("units",MS_METERS);
+ $map->preparequery();
+ $map->set("scaledenom",$map->scaledenom * 100000);
+}
//$legenda =$map->legend;
//$legenda->set("status",MS_EMBED);
//altera o nome das classes vazias
@@ -146,4 +151,4 @@ echo "Barra de escala
";
echo "Mapa de referência
";
echo "Legenda
";
-?>
\ No newline at end of file
+?>
diff --git a/ferramentas/imprimir/index.js b/ferramentas/imprimir/index.js
index 7e6717a..7232055 100644
--- a/ferramentas/imprimir/index.js
+++ b/ferramentas/imprimir/index.js
@@ -169,7 +169,11 @@ i3GEOF.imprimir = {
tipoAbertura {string} - (opcional) se for "interna" abre em uma janela interna do mapa
*/
abreI: function(obj,tipoAbertura){
- var url = i3GEO.configura.locaplic+"/ferramentas/imprimir/"+obj.value+"?g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL+"&mapexten="+i3GEO.parametros.mapexten;
+ var interf = i3GEO.Interface.ATUAL;
+ if(i3GEO.Interface.openlayers.googleLike === true){
+ interf = "googlemaps";
+ }
+ var url = i3GEO.configura.locaplic+"/ferramentas/imprimir/"+obj.value+"?g_sid="+i3GEO.configura.sid+"&interface="+interf+"&mapexten="+i3GEO.parametros.mapexten;
var id = "imprimir"+Math.random();
if(tipoAbertura){
i3GEO.janela.cria("350px","350px",url,"","","Arquivos",id);
diff --git a/ferramentas/imprimir/svg.php b/ferramentas/imprimir/svg.php
index 7619cb7..10c9456 100644
--- a/ferramentas/imprimir/svg.php
+++ b/ferramentas/imprimir/svg.php
@@ -68,7 +68,12 @@ $map->save($temp);
substituiCon($temp,$postgis_mapa);
$map = ms_newMapObj($temp);
if($interface == "googlemaps")
-{$map->setProjection("init=epsg:4618,a=6378137,b=6378137");}
+{
+ $map->setProjection("init=epsg:4618,a=6378137,b=6378137");
+ $map->set("units",MS_METERS);
+ $map->preparequery();
+ $map->set("scaledenom",$map->scaledenom * 100000);
+}
$v = versao();
$leb = $eb->label;
--
libgit2 0.21.2