From a6b112db47d77ada5bc607b1019189f4c468f64f Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 9 May 2013 19:47:29 +0000 Subject: [PATCH] Correção de bug no cálculo de escala feito pelo Mapserver na interface googlemaps --- classesphp/mapa_googlemaps.php | 4 ++++ classesphp/mapa_googlemaps_alternativo.php | 4 ++++ 2 files changed, 8 insertions(+), 0 deletions(-) diff --git a/classesphp/mapa_googlemaps.php b/classesphp/mapa_googlemaps.php index ffafb0d..e6d8495 100644 --- a/classesphp/mapa_googlemaps.php +++ b/classesphp/mapa_googlemaps.php @@ -143,6 +143,10 @@ if(!isset($_GET["telaR"])){ if($layerName == $_GET["layer"] || $l->group == $_GET["layer"] && $l->group != ""){ $l->set("template","none.htm"); $l->set("status",MS_DEFAULT); + //@TODO verificar se foi corrigido em versoes novas do mapserver + //corrige um bug do mapserver que nao calcula a escala direito + $l->set("maxscaledenom",$l->maxscaledenom * 100000); + $l->set("minscaledenom",$l->minscaledenom * 100000); if ($l->getmetadata("classesnome") != ""){ if(!function_exists("autoClasses")){ include_once("funcoes_gerais.php"); diff --git a/classesphp/mapa_googlemaps_alternativo.php b/classesphp/mapa_googlemaps_alternativo.php index ea181c2..867c152 100644 --- a/classesphp/mapa_googlemaps_alternativo.php +++ b/classesphp/mapa_googlemaps_alternativo.php @@ -139,6 +139,10 @@ if(!isset($_GET["telaR"])){ if($layerName == $_GET["layer"] || $l->group == $_GET["layer"] && $l->group != ""){ $l->set("template","none.htm"); $l->set("status",MS_DEFAULT); + //@TODO verificar se foi corrigido em versoes novas do mapserver + //corrige um bug do mapserver que nao calcula a escala direito + $l->set("maxscaledenom",$l->maxscaledenom * 100000); + $l->set("minscaledenom",$l->minscaledenom * 100000); if ($l->getmetadata("classesnome") != ""){ if(!function_exists("autoClasses")){ include_once("funcoes_gerais.php"); -- libgit2 0.21.2