Commit 2c4d63f9a2c55d6889f04289ed3bee8fe3f1ba2c

Authored by Edmar Moretti
1 parent b0969577

--no commit message

classesjs/classe_barradebotoes.js
@@ -1089,7 +1089,7 @@ i3GEO.barraDeBotoes = @@ -1089,7 +1089,7 @@ i3GEO.barraDeBotoes =
1089 if (i3GEO.barraDeBotoes.ATIVA === false) { 1089 if (i3GEO.barraDeBotoes.ATIVA === false) {
1090 return; 1090 return;
1091 } 1091 }
1092 - if(i3GEO.parametros.w < 600){ 1092 + if(i3GEO.parametros.w < 700){
1093 if(i3GEO.barraDeBotoes.MAXBOTOES > 6){ 1093 if(i3GEO.barraDeBotoes.MAXBOTOES > 6){
1094 i3GEO.barraDeBotoes.MAXBOTOES = 6; 1094 i3GEO.barraDeBotoes.MAXBOTOES = 6;
1095 } 1095 }
classesjs/classe_coordenadas.js
@@ -695,7 +695,7 @@ i3GEO.coordenadas = @@ -695,7 +695,7 @@ i3GEO.coordenadas =
695 */ 695 */
696 mostraCoordenadas : function(ativaMovimento, onde, x, y) { 696 mostraCoordenadas : function(ativaMovimento, onde, x, y) {
697 //FIXME As coordenadas metricas nao funcionam em OSM 697 //FIXME As coordenadas metricas nao funcionam em OSM
698 - if(i3GEO.parametros.w < 600){ 698 + if(i3GEO.parametros.w < 700){
699 return; 699 return;
700 } 700 }
701 if (i3GEO.Interface.openlayers.googleLike === true) { 701 if (i3GEO.Interface.openlayers.googleLike === true) {
classesjs/classe_gadgets.js
@@ -626,7 +626,7 @@ i3GEO.gadgets = @@ -626,7 +626,7 @@ i3GEO.gadgets =
626 i3GEO.configura.oMenuData = menuUnico; 626 i3GEO.configura.oMenuData = menuUnico;
627 confm = i3GEO.configura.oMenuData; 627 confm = i3GEO.configura.oMenuData;
628 }; 628 };
629 - if(i3GEO.parametros.w < 600){ 629 + if(i3GEO.parametros.w < 700){
630 menuUnico(); 630 menuUnico();
631 } 631 }
632 i3GEOoMenuBar = YAHOO.widget.MenuManager; 632 i3GEOoMenuBar = YAHOO.widget.MenuManager;
classesjs/classe_interface.js
@@ -48,7 +48,7 @@ @@ -48,7 +48,7 @@
48 if (typeof (i3GEO) === 'undefined') { 48 if (typeof (i3GEO) === 'undefined') {
49 var i3GEO = {}; 49 var i3GEO = {};
50 } 50 }
51 -//TODO integrar Cesium http://cesiumjs.org/2013/04/12/Cesium-up-and-running/ 51 +// TODO integrar Cesium http://cesiumjs.org/2013/04/12/Cesium-up-and-running/
52 i3GEO.Interface = 52 i3GEO.Interface =
53 { 53 {
54 /** 54 /**
@@ -287,11 +287,8 @@ i3GEO.Interface = @@ -287,11 +287,8 @@ i3GEO.Interface =
287 i3GEO.Interface.atual2ol.initemp(); 287 i3GEO.Interface.atual2ol.initemp();
288 } 288 }
289 } catch (e) { 289 } catch (e) {
290 - i3GEO.util.scriptTag(  
291 - i3GEO.configura.locaplic + "/pacotes/openlayers/OpenLayers2131.js.php",  
292 - "i3GEO.Interface.atual2ol.initemp()",  
293 - "",  
294 - false); 290 + i3GEO.util.scriptTag(i3GEO.configura.locaplic + "/pacotes/openlayers/OpenLayers2131.js.php",
  291 + "i3GEO.Interface.atual2ol.initemp()", "", false);
295 } 292 }
296 }, 293 },
297 initemp : function() { 294 initemp : function() {
@@ -602,10 +599,7 @@ i3GEO.Interface = @@ -602,10 +599,7 @@ i3GEO.Interface =
602 * [-0.0003, -0.0003, 0.0003, 0.0003] 599 * [-0.0003, -0.0003, 0.0003, 0.0003]
603 */ 600 */
604 MINEXTENT : [ 601 MINEXTENT : [
605 - -0.0003,  
606 - -0.0003,  
607 - 0.0003,  
608 - 0.0003 602 + -0.0003, -0.0003, 0.0003, 0.0003
609 ], 603 ],
610 /** 604 /**
611 * Propriedade: MAXEXTENT 605 * Propriedade: MAXEXTENT
@@ -621,10 +615,7 @@ i3GEO.Interface = @@ -621,10 +615,7 @@ i3GEO.Interface =
621 * [-180, -90, 180, 90] 615 * [-180, -90, 180, 90]
622 */ 616 */
623 MAXEXTENT : [ 617 MAXEXTENT : [
624 - -180,  
625 - -90,  
626 - 180,  
627 - 90 618 + -180, -90, 180, 90
628 ], 619 ],
629 /** 620 /**
630 * Propriedades: LAYERSADICIONAIS 621 * Propriedades: LAYERSADICIONAIS
@@ -662,22 +653,12 @@ i3GEO.Interface = @@ -662,22 +653,12 @@ i3GEO.Interface =
662 classeCadeado : "i3GEOiconeAberto" 653 classeCadeado : "i3GEOiconeAberto"
663 }, 654 },
664 balao : function(texto, completo, x, y) { 655 balao : function(texto, completo, x, y) {
665 - var e,b,c,temp,  
666 - p = i3GEO.Interface.openlayers.BALAOPROP; 656 + var e, b, c, temp, p = i3GEO.Interface.openlayers.BALAOPROP;
667 657
668 - //cabecalho de opcoes 658 + // cabecalho de opcoes
669 c = "<div class='i3GEOCabecalhoInfoWindow' ></div>"; 659 c = "<div class='i3GEOCabecalhoInfoWindow' ></div>";
670 texto = c + texto; 660 texto = c + texto;
671 - b = new OpenLayers.Popup.FramedCloud(  
672 - null,  
673 - i3GEO.util.projGeo2OSM(  
674 - new OpenLayers.LonLat(x, y)  
675 - ),  
676 - null,  
677 - texto,  
678 - null,  
679 - true  
680 - ); 661 + b = new OpenLayers.Popup.FramedCloud(null, i3GEO.util.projGeo2OSM(new OpenLayers.LonLat(x, y)), null, texto, null, true);
681 b.maxsize = new OpenLayers.Size(parseInt(i3GEO.parametros.w / 2, 10), parseInt(i3GEO.parametros.h / 2, 10)); 662 b.maxsize = new OpenLayers.Size(parseInt(i3GEO.parametros.w / 2, 10), parseInt(i3GEO.parametros.h / 2, 10));
682 663
683 i3geoOL.addPopup(b, p.removeAoAdicionar); 664 i3geoOL.addPopup(b, p.removeAoAdicionar);
@@ -698,20 +679,16 @@ i3GEO.Interface = @@ -698,20 +679,16 @@ i3GEO.Interface =
698 e.className = "i3GEOiconeFerramentas"; 679 e.className = "i3GEOiconeFerramentas";
699 e.style.left = "3px"; 680 e.style.left = "3px";
700 e.onclick = function() { 681 e.onclick = function() {
701 - i3GEO.janela.prompt(  
702 - $trad("tolerancia"),  
703 - function(){  
704 - i3GEO.mapa.RESOLUCAOTIP = $i("i3GEOjanelaprompt").value;  
705 - },  
706 - i3GEO.mapa.RESOLUCAOTIP  
707 - ); 682 + i3GEO.janela.prompt($trad("tolerancia"), function() {
  683 + i3GEO.mapa.RESOLUCAOTIP = $i("i3GEOjanelaprompt").value;
  684 + }, i3GEO.mapa.RESOLUCAOTIP);
708 }; 685 };
709 temp.appendChild(e); 686 temp.appendChild(e);
710 e = document.createElement("div"); 687 e = document.createElement("div");
711 e.className = "i3GEOiconeMais"; 688 e.className = "i3GEOiconeMais";
712 e.style.left = "9px"; 689 e.style.left = "9px";
713 e.onclick = function() { 690 e.onclick = function() {
714 - i3GEO.janela.mensagemSimples("<div style='overflow:auto;height:100%'>"+completo+"</div>", ""); 691 + i3GEO.janela.mensagemSimples("<div style='overflow:auto;height:100%'>" + completo + "</div>", "");
715 }; 692 };
716 temp.appendChild(e); 693 temp.appendChild(e);
717 }, 694 },
@@ -802,7 +779,7 @@ i3GEO.Interface = @@ -802,7 +779,7 @@ i3GEO.Interface =
802 } 779 }
803 })); 780 }));
804 i3GEO.Interface.openlayers.parametrosMap.controls.push(new OpenLayers.Control.ZoomPanel()); 781 i3GEO.Interface.openlayers.parametrosMap.controls.push(new OpenLayers.Control.ZoomPanel());
805 - } else { 782 + } else if (i3GEO.parametros.w > 700) {
806 bb.INCLUIBOTAO.zoomli = true; 783 bb.INCLUIBOTAO.zoomli = true;
807 bb.INCLUIBOTAO.pan = true; 784 bb.INCLUIBOTAO.pan = true;
808 bb.INCLUIBOTAO.zoomtot = true; 785 bb.INCLUIBOTAO.zoomtot = true;
@@ -834,11 +811,9 @@ i3GEO.Interface = @@ -834,11 +811,9 @@ i3GEO.Interface =
834 function() { 811 function() {
835 var pz, temp, layers, i, texto, estilo, layersn, openlayers = i3GEO.Interface.openlayers; 812 var pz, temp, layers, i, texto, estilo, layersn, openlayers = i3GEO.Interface.openlayers;
836 i3GEO.util.multiStep([ 813 i3GEO.util.multiStep([
837 - openlayers.registraEventos,  
838 - openlayers.zoom2ext 814 + openlayers.registraEventos, openlayers.zoom2ext
839 ], [ 815 ], [
840 - null,  
841 - [ 816 + null, [
842 i3GEO.parametros.mapexten 817 i3GEO.parametros.mapexten
843 ] 818 ]
844 ], function() { 819 ], function() {
@@ -872,7 +847,9 @@ i3GEO.Interface = @@ -872,7 +847,9 @@ i3GEO.Interface =
872 texto = 847 texto =
873 "<input type=radio style='" + estilo 848 "<input type=radio style='" + estilo
874 + "' onclick='i3GEO.Interface.openlayers.ativaFundo(this.value)' name=i3GEObaseLayer value='" 849 + "' onclick='i3GEO.Interface.openlayers.ativaFundo(this.value)' name=i3GEObaseLayer value='"
875 - + layers[i].name + "' />" + layers[i].name; 850 + + layers[i].name
  851 + + "' />"
  852 + + layers[i].name;
876 temp.propriedades.push({ 853 temp.propriedades.push({
877 text : texto, 854 text : texto,
878 url : "" 855 url : ""
@@ -892,6 +869,9 @@ i3GEO.Interface = @@ -892,6 +869,9 @@ i3GEO.Interface =
892 if (openlayers.GADGETS.OverviewMap === true) { 869 if (openlayers.GADGETS.OverviewMap === true) {
893 i3geoOL.addControl(new OpenLayers.Control.OverviewMap()); 870 i3geoOL.addControl(new OpenLayers.Control.OverviewMap());
894 } 871 }
  872 + if (i3GEO.parametros.h < 600) {
  873 + openlayers.GADGETS.PanZoomBar = false;
  874 + }
895 // i3geoOL.addControl(new 875 // i3geoOL.addControl(new
896 // OpenLayers.Control.KeyboardDefaults()); 876 // OpenLayers.Control.KeyboardDefaults());
897 // 877 //
@@ -909,10 +889,10 @@ i3GEO.Interface = @@ -909,10 +889,10 @@ i3GEO.Interface =
909 889
910 i3GEO.Interface.openlayers.OLpanel = new OpenLayers.Control.Panel(); 890 i3GEO.Interface.openlayers.OLpanel = new OpenLayers.Control.Panel();
911 i3GEO.Interface.openlayers.OLpanel.addControls([ 891 i3GEO.Interface.openlayers.OLpanel.addControls([
912 - i3GEO.Interface.openlayers.OLpan,  
913 - i3GEO.Interface.openlayers.OLzoom 892 + i3GEO.Interface.openlayers.OLpan, i3GEO.Interface.openlayers.OLzoom
914 ]); 893 ]);
915 i3geoOL.addControl(i3GEO.Interface.openlayers.OLpanel); 894 i3geoOL.addControl(i3GEO.Interface.openlayers.OLpanel);
  895 +
916 } 896 }
917 if (i3GEO.configura.mapaRefDisplay !== "none") { 897 if (i3GEO.configura.mapaRefDisplay !== "none") {
918 if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")) { 898 if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")) {
@@ -924,7 +904,7 @@ i3GEO.Interface = @@ -924,7 +904,7 @@ i3GEO.Interface =
924 } 904 }
925 // &eacute; necess&aacute;rio ativar nesse momento pois a barra 905 // &eacute; necess&aacute;rio ativar nesse momento pois a barra
926 // de botoes j&aacute; foi criada 906 // de botoes j&aacute; foi criada
927 - if (i3GEO.Interface.TABLET === false) { 907 + if (i3GEO.Interface.TABLET === false && i3GEO.Interface.openlayers.OLpanel) {
928 i3GEO.Interface.openlayers.OLpanel.activateControl(i3GEO.Interface.openlayers.OLpan); 908 i3GEO.Interface.openlayers.OLpanel.activateControl(i3GEO.Interface.openlayers.OLpan);
929 } 909 }
930 /** 910 /**
@@ -965,20 +945,11 @@ i3GEO.Interface = @@ -965,20 +945,11 @@ i3GEO.Interface =
965 i3GEO.util.arvore, 945 i3GEO.util.arvore,
966 i3GEO.gadgets.mostraMenuLista 946 i3GEO.gadgets.mostraMenuLista
967 ], [ 947 ], [
968 - null,  
969 - null,  
970 - null,  
971 - [ 948 + null, null, null, [
972 i3GEO.parametros.mensagens 949 i3GEO.parametros.mensagens
973 - ],  
974 - null,  
975 - null,  
976 - [  
977 - "<b>" + $trad("p13") + "</b>",  
978 - "listaPropriedades",  
979 - i3GEO.configura.listaDePropriedadesDoMapa  
980 - ],  
981 - null 950 + ], null, null, [
  951 + "<b>" + $trad("p13") + "</b>", "listaPropriedades", i3GEO.configura.listaDePropriedadesDoMapa
  952 + ], null
982 ], function() { 953 ], function() {
983 }); 954 });
984 i3GEO.arvoreDeCamadas.cria("", i3GEO.arvoreDeCamadas.CAMADAS, i3GEO.configura.sid, i3GEO.configura.locaplic); 955 i3GEO.arvoreDeCamadas.cria("", i3GEO.arvoreDeCamadas.CAMADAS, i3GEO.configura.sid, i3GEO.configura.locaplic);
@@ -1127,7 +1098,9 @@ i3GEO.Interface = @@ -1127,7 +1098,9 @@ i3GEO.Interface =
1127 node = i3GEO.Interface.openlayers.ARVORE.getNodeByProperty("idkml", "raiz"); 1098 node = i3GEO.Interface.openlayers.ARVORE.getNodeByProperty("idkml", "raiz");
1128 html = 1099 html =
1129 "<input onclick='i3GEO.Interface.openlayers.ativaDesativaCamadaKml(this,\"" + url 1100 "<input onclick='i3GEO.Interface.openlayers.ativaDesativaCamadaKml(this,\"" + url
1130 - + "\")' class=inputsb style='cursor:pointer;' type='checkbox' value='" + id + "'"; 1101 + + "\")' class=inputsb style='cursor:pointer;' type='checkbox' value='"
  1102 + + id
  1103 + + "'";
1131 if (ativo === true) { 1104 if (ativo === true) {
1132 html += " checked "; 1105 html += " checked ";
1133 } 1106 }
@@ -1156,37 +1129,31 @@ i3GEO.Interface = @@ -1156,37 +1129,31 @@ i3GEO.Interface =
1156 * Insere no mapa um layer baseado em kml 1129 * Insere no mapa um layer baseado em kml
1157 */ 1130 */
1158 insereLayerKml : function(id, url) { 1131 insereLayerKml : function(id, url) {
1159 - var l,temp; 1132 + var l, temp;
1160 url = i3GEO.configura.locaplic + "/classesphp/proxy.php?url=" + url; 1133 url = i3GEO.configura.locaplic + "/classesphp/proxy.php?url=" + url;
1161 /* 1134 /*
1162 - eval(id  
1163 - + " = new OpenLayers.Layer.Vector('"  
1164 - + id  
1165 - + "', {displayOutsideMaxExtent:true,displayInLayerSwitcher:false,visibility:true, strategies: [new OpenLayers.Strategy.Fixed()],protocol: new OpenLayers.Protocol.HTTP({url: '"  
1166 - + url + "',format: new OpenLayers.Format.KML({extractStyles: true,extractAttributes: true,maxDepth: 5})})})");  
1167 - eval("i3geoOL.addLayer(" + id + ");");  
1168 - eval("temp = " + id + ".div;");  
1169 - */  
1170 - l = new OpenLayers.Layer.Vector(id,  
1171 - {  
1172 - displayOutsideMaxExtent:true,  
1173 - displayInLayerSwitcher:false,  
1174 - visibility:true,  
1175 - strategies: [new OpenLayers.Strategy.Fixed()],  
1176 - protocol: new OpenLayers.Protocol.HTTP(  
1177 - {  
1178 - url: url,  
1179 - format: new OpenLayers.Format.KML(  
1180 - {  
1181 - extractStyles: true,  
1182 - extractAttributes: true,  
1183 - maxDepth: 5  
1184 - }  
1185 - )  
1186 - }  
1187 - )  
1188 - }  
1189 - ); 1135 + * eval(id + " = new OpenLayers.Layer.Vector('" + id + "',
  1136 + * {displayOutsideMaxExtent:true,displayInLayerSwitcher:false,visibility:true, strategies: [new
  1137 + * OpenLayers.Strategy.Fixed()],protocol: new OpenLayers.Protocol.HTTP({url: '" + url + "',format: new
  1138 + * OpenLayers.Format.KML({extractStyles: true,extractAttributes: true,maxDepth: 5})})})"); eval("i3geoOL.addLayer(" + id +
  1139 + * ");"); eval("temp = " + id + ".div;");
  1140 + */
  1141 + l = new OpenLayers.Layer.Vector(id, {
  1142 + displayOutsideMaxExtent : true,
  1143 + displayInLayerSwitcher : false,
  1144 + visibility : true,
  1145 + strategies : [
  1146 + new OpenLayers.Strategy.Fixed()
  1147 + ],
  1148 + protocol : new OpenLayers.Protocol.HTTP({
  1149 + url : url,
  1150 + format : new OpenLayers.Format.KML({
  1151 + extractStyles : true,
  1152 + extractAttributes : true,
  1153 + maxDepth : 5
  1154 + })
  1155 + })
  1156 + });
1190 i3geoOL.addLayer(l); 1157 i3geoOL.addLayer(l);
1191 temp = l.div; 1158 temp = l.div;
1192 temp.onclick = 1159 temp.onclick =
@@ -1229,13 +1196,13 @@ i3GEO.Interface = @@ -1229,13 +1196,13 @@ i3GEO.Interface =
1229 }, 1196 },
1230 ativaDesativaCamadaKml : function(obj, url) { 1197 ativaDesativaCamadaKml : function(obj, url) {
1231 if (!obj.checked) { 1198 if (!obj.checked) {
1232 - //eval(obj.value + ".setVisibility(false);"); 1199 + // eval(obj.value + ".setVisibility(false);");
1233 i3geoOL.getLayersByName(obj.value)[0].setVisibility(false); 1200 i3geoOL.getLayersByName(obj.value)[0].setVisibility(false);
1234 } else { 1201 } else {
1235 if (!(i3geoOL.getLayersByName(obj.value)[0])) { 1202 if (!(i3geoOL.getLayersByName(obj.value)[0])) {
1236 i3GEO.Interface.openlayers.insereLayerKml(obj.value, url); 1203 i3GEO.Interface.openlayers.insereLayerKml(obj.value, url);
1237 } else { 1204 } else {
1238 - //eval(obj.value + ".setVisibility(true);"); 1205 + // eval(obj.value + ".setVisibility(true);");
1239 i3geoOL.getLayersByName(obj.value)[0].setVisibility(true); 1206 i3geoOL.getLayersByName(obj.value)[0].setVisibility(true);
1240 } 1207 }
1241 } 1208 }
@@ -1245,7 +1212,9 @@ i3GEO.Interface = @@ -1245,7 +1212,9 @@ i3GEO.Interface =
1245 */ 1212 */
1246 criaLayers : function() { 1213 criaLayers : function() {
1247 var configura = i3GEO.configura, url = 1214 var configura = i3GEO.configura, url =
1248 - configura.locaplic + "/classesphp/mapa_openlayers.php?g_sid=" + i3GEO.configura.sid + "&TIPOIMAGEM=" 1215 + configura.locaplic + "/classesphp/mapa_openlayers.php?g_sid="
  1216 + + i3GEO.configura.sid
  1217 + + "&TIPOIMAGEM="
1249 + configura.tipoimagem, nlayers = i3GEO.arvoreDeCamadas.CAMADAS.length, layer, camada, urllayer, opcoes, i, n, temp = 1218 + configura.tipoimagem, nlayers = i3GEO.arvoreDeCamadas.CAMADAS.length, layer, camada, urllayer, opcoes, i, n, temp =
1250 $i("i3GEOprogressoDiv"), fundoIsBase = true; 1219 $i("i3GEOprogressoDiv"), fundoIsBase = true;
1251 if (temp) { 1220 if (temp) {
@@ -1254,7 +1223,9 @@ i3GEO.Interface = @@ -1254,7 +1223,9 @@ i3GEO.Interface =
1254 } 1223 }
1255 if (i3GEO.Interface.openlayers.googleLike === true) { 1224 if (i3GEO.Interface.openlayers.googleLike === true) {
1256 url = 1225 url =
1257 - configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&TIPOIMAGEM=" 1226 + configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid="
  1227 + + i3GEO.configura.sid
  1228 + + "&TIPOIMAGEM="
1258 + configura.tipoimagem; 1229 + configura.tipoimagem;
1259 } 1230 }
1260 // 1231 //
@@ -1332,7 +1303,7 @@ i3GEO.Interface = @@ -1332,7 +1303,7 @@ i3GEO.Interface =
1332 // MS_LAYER_RASTER, MS_LAYER_ANNOTATION (deprecated 1303 // MS_LAYER_RASTER, MS_LAYER_ANNOTATION (deprecated
1333 // since 6.2), MS_LAYER_QUERY, MS_LAYER_CIRCLE, 1304 // since 6.2), MS_LAYER_QUERY, MS_LAYER_CIRCLE,
1334 // MS_LAYER_TILEINDEX, MS_LAYER_CHART 1305 // MS_LAYER_TILEINDEX, MS_LAYER_CHART
1335 - //temp = camada.type === 0 ? opcoes.gutter = 20 : opcoes.gutter = 0; 1306 + // temp = camada.type === 0 ? opcoes.gutter = 20 : opcoes.gutter = 0;
1336 temp = 1307 temp =
1337 camada.transitioneffect === "nao" ? opcoes.transitionEffect = "null" : opcoes.transitionEffect = 1308 camada.transitioneffect === "nao" ? opcoes.transitionEffect = "null" : opcoes.transitionEffect =
1338 "resize"; 1309 "resize";
@@ -1342,7 +1313,8 @@ i3GEO.Interface = @@ -1342,7 +1313,8 @@ i3GEO.Interface =
1342 // 1 sao inseridos com Layer.TileCache 1313 // 1 sao inseridos com Layer.TileCache
1343 // i3GEO.Interface.openlayers.googleLike === false 1314 // i3GEO.Interface.openlayers.googleLike === false
1344 // && 1315 // &&
1345 - if (i3GEO.Interface.openlayers.googleLike === false && camada.connectiontype === 7 && camada.wmsurl !== "" 1316 + if (i3GEO.Interface.openlayers.googleLike === false && camada.connectiontype === 7
  1317 + && camada.wmsurl !== ""
1346 && camada.usasld.toLowerCase() != "sim") { 1318 && camada.usasld.toLowerCase() != "sim") {
1347 urllayer = camada.wmsurl + "&r=" + Math.random(); 1319 urllayer = camada.wmsurl + "&r=" + Math.random();
1348 if (camada.wmstile == 1) { 1320 if (camada.wmstile == 1) {
@@ -1363,8 +1335,10 @@ i3GEO.Interface = @@ -1363,8 +1335,10 @@ i3GEO.Interface =
1363 } 1335 }
1364 } else { 1336 } else {
1365 // verifica se havera apenas um tile 1337 // verifica se havera apenas um tile
1366 - if (camada.tiles === "nao" || camada.escondido.toLowerCase() === "sim" || camada.connectiontype === 10  
1367 - || (camada.type === 0 && camada.cache === "nao") || camada.type === 8) { 1338 + if (camada.tiles === "nao" || camada.escondido.toLowerCase() === "sim"
  1339 + || camada.connectiontype === 10
  1340 + || (camada.type === 0 && camada.cache === "nao")
  1341 + || camada.type === 8) {
1368 opcoes.singleTile = true; 1342 opcoes.singleTile = true;
1369 } else { 1343 } else {
1370 temp = 1344 temp =
@@ -1381,7 +1355,7 @@ i3GEO.Interface = @@ -1381,7 +1355,7 @@ i3GEO.Interface =
1381 opcoes.singleTile = false; 1355 opcoes.singleTile = false;
1382 } 1356 }
1383 if (opcoes.singleTile === true) { 1357 if (opcoes.singleTile === true) {
1384 - if(i3GEO.Interface.openlayers.googleLike === true){ 1358 + if (i3GEO.Interface.openlayers.googleLike === true) {
1385 opcoes.projection = new OpenLayers.Projection("EPSG:3857"); 1359 opcoes.projection = new OpenLayers.Projection("EPSG:3857");
1386 } 1360 }
1387 layer = new OpenLayers.Layer.WMS(camada.name, urllayer, { 1361 layer = new OpenLayers.Layer.WMS(camada.name, urllayer, {
@@ -1389,7 +1363,7 @@ i3GEO.Interface = @@ -1389,7 +1363,7 @@ i3GEO.Interface =
1389 format : camada.wmsformat, 1363 format : camada.wmsformat,
1390 transparent : true 1364 transparent : true
1391 }, opcoes); 1365 }, opcoes);
1392 - //layer.url = layer.url + "&SRS=EPSG:3857&CRS=EPSG:3857"; 1366 + // layer.url = layer.url + "&SRS=EPSG:3857&CRS=EPSG:3857";
1393 // layer = new 1367 // layer = new
1394 // OpenLayers.Layer.TileCache(camada.name, 1368 // OpenLayers.Layer.TileCache(camada.name,
1395 // urllayer,{LAYERS:camada.name,map_imagetype:i3GEO.Interface.OUTPUTFORMAT},opcoes); 1369 // urllayer,{LAYERS:camada.name,map_imagetype:i3GEO.Interface.OUTPUTFORMAT},opcoes);
@@ -1595,8 +1569,12 @@ i3GEO.Interface = @@ -1595,8 +1569,12 @@ i3GEO.Interface =
1595 // beacons pattern 1569 // beacons pattern
1596 b = new Image(); 1570 b = new Image();
1597 b.src = 1571 b.src =
1598 - i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?funcao=ligatemasbeacon&desligar=" + desligar + "&ligar="  
1599 - + ligar + "&adicionar=nao&g_sid=" + i3GEO.configura.sid; 1572 + i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?funcao=ligatemasbeacon&desligar="
  1573 + + desligar
  1574 + + "&ligar="
  1575 + + ligar
  1576 + + "&adicionar=nao&g_sid="
  1577 + + i3GEO.configura.sid;
1600 b.onerror = function() { 1578 b.onerror = function() {
1601 i3GEO.mapa.legendaHTML.atualiza(); 1579 i3GEO.mapa.legendaHTML.atualiza();
1602 }; 1580 };
@@ -1605,7 +1583,7 @@ i3GEO.Interface = @@ -1605,7 +1583,7 @@ i3GEO.Interface =
1605 * Define um dos layers existentes no mapa como baselayer 1583 * Define um dos layers existentes no mapa como baselayer
1606 */ 1584 */
1607 ativaFundo : function(nome) { 1585 ativaFundo : function(nome) {
1608 - var t,temp = i3geoOL.getLayersBy("name", nome),layers,layersn,i,status; 1586 + var t, temp = i3geoOL.getLayersBy("name", nome), layers, layersn, i, status;
1609 if (temp.length > 0) { 1587 if (temp.length > 0) {
1610 i3geoOL.setBaseLayer(temp[0]); 1588 i3geoOL.setBaseLayer(temp[0]);
1611 if (i3GEO.Interface.openlayers.OLpanzoombar) { 1589 if (i3GEO.Interface.openlayers.OLpanzoombar) {
@@ -1624,24 +1602,24 @@ i3GEO.Interface = @@ -1624,24 +1602,24 @@ i3GEO.Interface =
1624 i3GEO.Interface.openlayers.LAYERFUNDO = ""; 1602 i3GEO.Interface.openlayers.LAYERFUNDO = "";
1625 } 1603 }
1626 // 1604 //
1627 - //verifica se existe um checkbox com o id do tema  
1628 - //se existir, altera o status do checkbox  
1629 - //e processa a lista de layers de fundo 1605 + // verifica se existe um checkbox com o id do tema
  1606 + // se existir, altera o status do checkbox
  1607 + // e processa a lista de layers de fundo
1630 // 1608 //
1631 - t = $i("CK"+temp[0].id);  
1632 - if(t){ 1609 + t = $i("CK" + temp[0].id);
  1610 + if (t) {
1633 status = true; 1611 status = true;
1634 - if(t.checked === false){ 1612 + if (t.checked === false) {
1635 status = false; 1613 status = false;
1636 } 1614 }
1637 - //desativa todos  
1638 - //aqui sao considerados apenas os layers em layersadicionais, pois esses que foram inseridos na arvore 1615 + // desativa todos
  1616 + // aqui sao considerados apenas os layers em layersadicionais, pois esses que foram inseridos na arvore
1639 layers = i3GEO.Interface.openlayers.LAYERSADICIONAIS; 1617 layers = i3GEO.Interface.openlayers.LAYERSADICIONAIS;
1640 layersn = layers.length; 1618 layersn = layers.length;
1641 for (i = 0; i < layersn; i++) { 1619 for (i = 0; i < layersn; i++) {
1642 - if(layers[i].name != nome){ 1620 + if (layers[i].name != nome) {
1643 layers[i].setVisibility(false); 1621 layers[i].setVisibility(false);
1644 - $i("CK"+layers[i].id).checked = false; 1622 + $i("CK" + layers[i].id).checked = false;
1645 } 1623 }
1646 } 1624 }
1647 temp[0].setVisibility(!status); 1625 temp[0].setVisibility(!status);
@@ -1731,7 +1709,7 @@ i3GEO.Interface = @@ -1731,7 +1709,7 @@ i3GEO.Interface =
1731 if (i3GEO.Interface.openlayers.googleLike === true) { 1709 if (i3GEO.Interface.openlayers.googleLike === true) {
1732 projWGS84 = new OpenLayers.Projection("EPSG:4326"); 1710 projWGS84 = new OpenLayers.Projection("EPSG:4326");
1733 proj900913 = new OpenLayers.Projection("EPSG:900913"); 1711 proj900913 = new OpenLayers.Projection("EPSG:900913");
1734 - if(lonlat){ 1712 + if (lonlat) {
1735 point = new OpenLayers.LonLat(lonlat.lon, lonlat.lat); 1713 point = new OpenLayers.LonLat(lonlat.lon, lonlat.lat);
1736 lonlat = point.transform(proj900913, projWGS84); 1714 lonlat = point.transform(proj900913, projWGS84);
1737 } 1715 }
@@ -1916,14 +1894,12 @@ i3GEO.Interface = @@ -1916,14 +1894,12 @@ i3GEO.Interface =
1916 visibility : 'off' 1894 visibility : 'off'
1917 } 1895 }
1918 ] 1896 ]
1919 - },  
1920 - { 1897 + }, {
1921 featureType : 'water', 1898 featureType : 'water',
1922 stylers : [ 1899 stylers : [
1923 { 1900 {
1924 visibility : 'on' 1901 visibility : 'on'
1925 - },  
1926 - { 1902 + }, {
1927 lightness : -100 1903 lightness : -100
1928 } 1904 }
1929 ] 1905 ]
@@ -1946,11 +1922,9 @@ i3GEO.Interface = @@ -1946,11 +1922,9 @@ i3GEO.Interface =
1946 stylers : [ 1922 stylers : [
1947 { 1923 {
1948 hue : '#0000b0' 1924 hue : '#0000b0'
1949 - },  
1950 - { 1925 + }, {
1951 invert_lightness : 'true' 1926 invert_lightness : 'true'
1952 - },  
1953 - { 1927 + }, {
1954 saturation : -30 1928 saturation : -30
1955 } 1929 }
1956 ] 1930 ]
@@ -1962,8 +1936,7 @@ i3GEO.Interface = @@ -1962,8 +1936,7 @@ i3GEO.Interface =
1962 stylers : [ 1936 stylers : [
1963 { 1937 {
1964 saturation : -100 1938 saturation : -100
1965 - },  
1966 - { 1939 + }, {
1967 gamma : 0.50 1940 gamma : 0.50
1968 } 1941 }
1969 ] 1942 ]
@@ -1987,40 +1960,35 @@ i3GEO.Interface = @@ -1987,40 +1960,35 @@ i3GEO.Interface =
1987 hue : '#00dd00' 1960 hue : '#00dd00'
1988 } 1961 }
1989 ] 1962 ]
1990 - },  
1991 - { 1963 + }, {
1992 featureType : 'road', 1964 featureType : 'road',
1993 stylers : [ 1965 stylers : [
1994 { 1966 {
1995 hue : '#dd0000' 1967 hue : '#dd0000'
1996 } 1968 }
1997 ] 1969 ]
1998 - },  
1999 - { 1970 + }, {
2000 featureType : 'water', 1971 featureType : 'water',
2001 stylers : [ 1972 stylers : [
2002 { 1973 {
2003 hue : '#000040' 1974 hue : '#000040'
2004 } 1975 }
2005 ] 1976 ]
2006 - },  
2007 - { 1977 + }, {
2008 featureType : 'poi.park', 1978 featureType : 'poi.park',
2009 stylers : [ 1979 stylers : [
2010 { 1980 {
2011 visibility : 'off' 1981 visibility : 'off'
2012 } 1982 }
2013 ] 1983 ]
2014 - },  
2015 - { 1984 + }, {
2016 featureType : 'road.arterial', 1985 featureType : 'road.arterial',
2017 stylers : [ 1986 stylers : [
2018 { 1987 {
2019 hue : '#ffff00' 1988 hue : '#ffff00'
2020 } 1989 }
2021 ] 1990 ]
2022 - },  
2023 - { 1991 + }, {
2024 featureType : 'road.local', 1992 featureType : 'road.local',
2025 stylers : [ 1993 stylers : [
2026 { 1994 {
@@ -2038,36 +2006,29 @@ i3GEO.Interface = @@ -2038,36 +2006,29 @@ i3GEO.Interface =
2038 'visibility' : 'simplified' 2006 'visibility' : 'simplified'
2039 } 2007 }
2040 ] 2008 ]
2041 - },  
2042 - { 2009 + }, {
2043 featureType : 'road.arterial', 2010 featureType : 'road.arterial',
2044 stylers : [ 2011 stylers : [
2045 { 2012 {
2046 hue : 149 2013 hue : 149
2047 - },  
2048 - { 2014 + }, {
2049 saturation : -78 2015 saturation : -78
2050 - },  
2051 - { 2016 + }, {
2052 lightness : 0 2017 lightness : 0
2053 } 2018 }
2054 ] 2019 ]
2055 - },  
2056 - { 2020 + }, {
2057 featureType : 'road.highway', 2021 featureType : 'road.highway',
2058 stylers : [ 2022 stylers : [
2059 { 2023 {
2060 hue : -31 2024 hue : -31
2061 - },  
2062 - { 2025 + }, {
2063 saturation : -40 2026 saturation : -40
2064 - },  
2065 - { 2027 + }, {
2066 lightness : 2.8 2028 lightness : 2.8
2067 } 2029 }
2068 ] 2030 ]
2069 - },  
2070 - { 2031 + }, {
2071 featureType : 'poi', 2032 featureType : 'poi',
2072 elementType : 'label', 2033 elementType : 'label',
2073 stylers : [ 2034 stylers : [
@@ -2075,39 +2036,32 @@ i3GEO.Interface = @@ -2075,39 +2036,32 @@ i3GEO.Interface =
2075 'visibility' : 'off' 2036 'visibility' : 'off'
2076 } 2037 }
2077 ] 2038 ]
2078 - },  
2079 - { 2039 + }, {
2080 featureType : 'landscape', 2040 featureType : 'landscape',
2081 stylers : [ 2041 stylers : [
2082 { 2042 {
2083 hue : 163 2043 hue : 163
2084 - },  
2085 - { 2044 + }, {
2086 saturation : -26 2045 saturation : -26
2087 - },  
2088 - { 2046 + }, {
2089 lightness : -1.1 2047 lightness : -1.1
2090 } 2048 }
2091 ] 2049 ]
2092 - },  
2093 - { 2050 + }, {
2094 featureType : 'transit', 2051 featureType : 'transit',
2095 stylers : [ 2052 stylers : [
2096 { 2053 {
2097 'visibility' : 'off' 2054 'visibility' : 'off'
2098 } 2055 }
2099 ] 2056 ]
2100 - },  
2101 - { 2057 + }, {
2102 featureType : 'water', 2058 featureType : 'water',
2103 stylers : [ 2059 stylers : [
2104 { 2060 {
2105 hue : 3 2061 hue : 3
2106 - },  
2107 - { 2062 + }, {
2108 saturation : -24.24 2063 saturation : -24.24
2109 - },  
2110 - { 2064 + }, {
2111 lightness : -38.57 2065 lightness : -38.57
2112 } 2066 }
2113 ] 2067 ]
@@ -2238,8 +2192,8 @@ i3GEO.Interface = @@ -2238,8 +2192,8 @@ i3GEO.Interface =
2238 } 2192 }
2239 p = []; 2193 p = [];
2240 }, 2194 },
2241 - balao : function(texto,completo, x, y) {  
2242 - var temp,elem,b, c, p; 2195 + balao : function(texto, completo, x, y) {
  2196 + var temp, elem, b, c, p;
2243 if (x === null || y === null) { 2197 if (x === null || y === null) {
2244 return; 2198 return;
2245 } 2199 }
@@ -2248,13 +2202,13 @@ i3GEO.Interface = @@ -2248,13 +2202,13 @@ i3GEO.Interface =
2248 if (p.removeAoAdicionar === true) { 2202 if (p.removeAoAdicionar === true) {
2249 i3GEO.Interface.googlemaps.removeBaloes(); 2203 i3GEO.Interface.googlemaps.removeBaloes();
2250 } 2204 }
2251 - //botoes do balao 2205 + // botoes do balao
2252 temp = document.createElement("div"); 2206 temp = document.createElement("div");
2253 temp.className = "i3GEOCabecalhoInfoWindow"; 2207 temp.className = "i3GEOCabecalhoInfoWindow";
2254 temp.style.top = "0px"; 2208 temp.style.top = "0px";
2255 2209
2256 elem = document.createElement("img"); 2210 elem = document.createElement("img");
2257 - elem.src = i3GEO.configura.locaplic+"/imagens/branco.gif"; 2211 + elem.src = i3GEO.configura.locaplic + "/imagens/branco.gif";
2258 elem.className = p.classeCadeado; 2212 elem.className = p.classeCadeado;
2259 elem.onclick = function() { 2213 elem.onclick = function() {
2260 if (p.classeCadeado === "i3GEOiconeAberto") { 2214 if (p.classeCadeado === "i3GEOiconeAberto") {
@@ -2267,32 +2221,28 @@ i3GEO.Interface = @@ -2267,32 +2221,28 @@ i3GEO.Interface =
2267 }; 2221 };
2268 temp.appendChild(elem); 2222 temp.appendChild(elem);
2269 elem = document.createElement("img"); 2223 elem = document.createElement("img");
2270 - elem.src = i3GEO.configura.locaplic+"/imagens/branco.gif"; 2224 + elem.src = i3GEO.configura.locaplic + "/imagens/branco.gif";
2271 elem.className = "i3GEOiconeFerramentas"; 2225 elem.className = "i3GEOiconeFerramentas";
2272 elem.style.marginLeft = "5px"; 2226 elem.style.marginLeft = "5px";
2273 - elem.onclick = function(){  
2274 - i3GEO.janela.prompt(  
2275 - $trad("tolerancia"),  
2276 - function(){  
2277 - i3GEO.mapa.RESOLUCAOTIP = $i("i3GEOjanelaprompt").value;  
2278 - },  
2279 - i3GEO.mapa.RESOLUCAOTIP  
2280 - ); 2227 + elem.onclick = function() {
  2228 + i3GEO.janela.prompt($trad("tolerancia"), function() {
  2229 + i3GEO.mapa.RESOLUCAOTIP = $i("i3GEOjanelaprompt").value;
  2230 + }, i3GEO.mapa.RESOLUCAOTIP);
2281 }; 2231 };
2282 temp.appendChild(elem); 2232 temp.appendChild(elem);
2283 elem = document.createElement("img"); 2233 elem = document.createElement("img");
2284 - elem.src = i3GEO.configura.locaplic+"/imagens/branco.gif"; 2234 + elem.src = i3GEO.configura.locaplic + "/imagens/branco.gif";
2285 elem.className = "i3GEOiconeMais"; 2235 elem.className = "i3GEOiconeMais";
2286 elem.style.marginLeft = "7px"; 2236 elem.style.marginLeft = "7px";
2287 elem.onclick = function() { 2237 elem.onclick = function() {
2288 - i3GEO.janela.mensagemSimples("<div style='overflow:auto;height:100%'>"+completo+"</div>", ""); 2238 + i3GEO.janela.mensagemSimples("<div style='overflow:auto;height:100%'>" + completo + "</div>", "");
2289 return false; 2239 return false;
2290 }; 2240 };
2291 temp.appendChild(elem); 2241 temp.appendChild(elem);
2292 - //texto do balao 2242 + // texto do balao
2293 c = document.createElement("div"); 2243 c = document.createElement("div");
2294 c.innerHTML = texto; 2244 c.innerHTML = texto;
2295 - //conteudo do balao 2245 + // conteudo do balao
2296 e = document.createElement("div"); 2246 e = document.createElement("div");
2297 e.appendChild(temp); 2247 e.appendChild(temp);
2298 e.appendChild(c); 2248 e.appendChild(c);
@@ -2355,8 +2305,8 @@ i3GEO.Interface = @@ -2355,8 +2305,8 @@ i3GEO.Interface =
2355 f = $i("googlemapsdiv"); 2305 f = $i("googlemapsdiv");
2356 if (!f) { 2306 if (!f) {
2357 ins = 2307 ins =
2358 - '<div id=googlemapsdiv style="width:0px;height:0px;text-align:left;background-image:url('  
2359 - + i3GEO.configura.locaplic + '/imagens/i3geo1bw.jpg)"></div>'; 2308 + '<div id=googlemapsdiv style="width:0px;height:0px;text-align:left;background-image:url(' + i3GEO.configura.locaplic
  2309 + + '/imagens/i3geo1bw.jpg)"></div>';
2360 i.innerHTML = ins; 2310 i.innerHTML = ins;
2361 } 2311 }
2362 f = $i("googlemapsdiv"); 2312 f = $i("googlemapsdiv");
@@ -2510,69 +2460,64 @@ i3GEO.Interface = @@ -2510,69 +2460,64 @@ i3GEO.Interface =
2510 cache = ""; 2460 cache = "";
2511 } 2461 }
2512 /* 2462 /*
2513 - var s =  
2514 - "i3GEOTileO = new google.maps.ImageMapType({ " + "getTileUrl: function(coord, zoom) {" + " var url = '"  
2515 - + i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache  
2516 - + "&Z=' + zoom + '&X=' + coord.x + '&Y=' + coord.y + '&layer=" + nomeLayer  
2517 - + i3GEO.Interface.googlemaps.PARAMETROSLAYER + '&r=' + Math.random() + "';"  
2518 - + " return url+'&nd='+i3GEO.Interface.googlemaps.posfixo; " + "}, " + "tileSize: new google.maps.Size(256, 256),"  
2519 - + "isPng: true," + "name: '" + nomeLayer + "'" + "});";  
2520 - eval(s);  
2521 - */ 2463 + * var s = "i3GEOTileO = new google.maps.ImageMapType({ " + "getTileUrl: function(coord, zoom) {" + " var url = '" +
  2464 + * i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache + "&Z=' +
  2465 + * zoom + '&X=' + coord.x + '&Y=' + coord.y + '&layer=" + nomeLayer + i3GEO.Interface.googlemaps.PARAMETROSLAYER + '&r=' +
  2466 + * Math.random() + "';" + " return url+'&nd='+i3GEO.Interface.googlemaps.posfixo; " + "}, " + "tileSize: new
  2467 + * google.maps.Size(256, 256)," + "isPng: true," + "name: '" + nomeLayer + "'" + "});"; eval(s);
  2468 + */
2522 2469
2523 - i3GEOTileO = new google.maps.ImageMapType({  
2524 - getTileUrl: function(coord, zoom) {  
2525 - var url = i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache  
2526 - + "&Z=" + zoom + "&X=" + coord.x + "&Y=" + coord.y + "&layer=" + nomeLayer  
2527 - + i3GEO.Interface.googlemaps.PARAMETROSLAYER + '&r=' + Math.random();  
2528 - return url+'&nd='+i3GEO.Interface.googlemaps.posfixo;  
2529 - },  
2530 - tileSize: new google.maps.Size(256, 256),  
2531 - isPng: true,  
2532 - name: nomeLayer  
2533 - }); 2470 + i3GEOTileO =
  2471 + new google.maps.ImageMapType({
  2472 + getTileUrl : function(coord, zoom) {
  2473 + var url =
  2474 + i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid="
  2475 + + i3GEO.configura.sid
  2476 + + "&cache="
  2477 + + cache
  2478 + + "&Z="
  2479 + + zoom
  2480 + + "&X="
  2481 + + coord.x
  2482 + + "&Y="
  2483 + + coord.y
  2484 + + "&layer="
  2485 + + nomeLayer
  2486 + + i3GEO.Interface.googlemaps.PARAMETROSLAYER
  2487 + + '&r='
  2488 + + Math.random();
  2489 + return url + '&nd=' + i3GEO.Interface.googlemaps.posfixo;
  2490 + },
  2491 + tileSize : new google.maps.Size(256, 256),
  2492 + isPng : true,
  2493 + name : nomeLayer
  2494 + });
2534 2495
2535 /* 2496 /*
2536 - i3GEOTileO = new google.maps.ImageMapType({  
2537 - getTileUrl: function(coord, zoom) {  
2538 - var url = i3GEO.configura.locaplic + "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache  
2539 - + "&BBOX=" + i3GEO.Interface.googlemaps.bbox2mercator(i3GEO.Interface.googlemaps.bbox())  
2540 - + "&HEIGHT=" + i3GEO.parametros.h  
2541 - + "&WIDTH=" + i3GEO.parametros.w  
2542 - + "&layer=" + nomeLayer  
2543 - + i3GEO.Interface.googlemaps.PARAMETROSLAYER + '&r=' + Math.random();  
2544 - return url+'&nd='+i3GEO.Interface.googlemaps.posfixo;  
2545 - },  
2546 - tileSize: new google.maps.Size(i3GEO.parametros.w, i3GEO.parametros.h),  
2547 - isPng: true,  
2548 - name: nomeLayer,  
2549 - projection : i3GeoMap.getProjection(),  
2550 - b : i3GeoMap.getBounds()  
2551 - });  
2552 -  
2553 -  
2554 - google.maps.event.addListener(i3GEOTileO, 'tilesloaded', function() {  
2555 - var l = i3GEO.Interface.googlemaps.retornaObjetoLayer(nomeLayer);  
2556 - var currentBounds = i3GeoMap.getBounds();  
2557 - if (currentBounds.equals(l.b)) {  
2558 - return;  
2559 - }  
2560 - l.b = currentBounds;  
2561 - });  
2562 - */ 2497 + * i3GEOTileO = new google.maps.ImageMapType({ getTileUrl: function(coord, zoom) { var url = i3GEO.configura.locaplic +
  2498 + * "/classesphp/mapa_googlemaps.php?g_sid=" + i3GEO.configura.sid + "&cache=" + cache + "&BBOX=" +
  2499 + * i3GEO.Interface.googlemaps.bbox2mercator(i3GEO.Interface.googlemaps.bbox()) + "&HEIGHT=" + i3GEO.parametros.h + "&WIDTH=" +
  2500 + * i3GEO.parametros.w + "&layer=" + nomeLayer + i3GEO.Interface.googlemaps.PARAMETROSLAYER + '&r=' + Math.random(); return
  2501 + * url+'&nd='+i3GEO.Interface.googlemaps.posfixo; }, tileSize: new google.maps.Size(i3GEO.parametros.w, i3GEO.parametros.h),
  2502 + * isPng: true, name: nomeLayer, projection : i3GeoMap.getProjection(), b : i3GeoMap.getBounds() });
  2503 + *
  2504 + *
  2505 + * google.maps.event.addListener(i3GEOTileO, 'tilesloaded', function() { var l =
  2506 + * i3GEO.Interface.googlemaps.retornaObjetoLayer(nomeLayer); var currentBounds = i3GeoMap.getBounds(); if
  2507 + * (currentBounds.equals(l.b)) { return; } l.b = currentBounds; });
  2508 + */
2563 return i3GEOTileO; 2509 return i3GEOTileO;
2564 }, 2510 },
2565 - bbox2mercator : function(bbox){  
2566 - var c = bbox.split(" "),  
2567 - p1,p2;  
2568 - p1 = i3GEO.Interface.googlemaps.geo2mercator(c[0],c[1]);  
2569 - p2 = i3GEO.Interface.googlemaps.geo2mercator(c[2],c[3]);  
2570 - return p1.x+" "+p1.y+" "+p2.x+" "+p2.y;  
2571 - },  
2572 - geo2mercator : function(x,y){  
2573 - var source = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs",  
2574 - dest = "+title= Google Mercator EPSG:900913 +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs",  
2575 - p = new Proj4js.Point(parseInt(x,10), parseInt(y,10)); 2511 + bbox2mercator : function(bbox) {
  2512 + var c = bbox.split(" "), p1, p2;
  2513 + p1 = i3GEO.Interface.googlemaps.geo2mercator(c[0], c[1]);
  2514 + p2 = i3GEO.Interface.googlemaps.geo2mercator(c[2], c[3]);
  2515 + return p1.x + " " + p1.y + " " + p2.x + " " + p2.y;
  2516 + },
  2517 + geo2mercator : function(x, y) {
  2518 + var source = "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs", dest =
  2519 + "+title= Google Mercator EPSG:900913 +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs", p =
  2520 + new Proj4js.Point(parseInt(x, 10), parseInt(y, 10));
2576 2521
2577 Proj4js.defs["WGS84"] = source; 2522 Proj4js.defs["WGS84"] = source;
2578 Proj4js.defs["EPSG:900913"] = dest; 2523 Proj4js.defs["EPSG:900913"] = dest;
@@ -2936,7 +2881,9 @@ i3GEO.Interface = @@ -2936,7 +2881,9 @@ i3GEO.Interface =
2936 node = i3GEO.Interface.googlemaps.ARVORE.getNodeByProperty("idkml", "raiz"); 2881 node = i3GEO.Interface.googlemaps.ARVORE.getNodeByProperty("idkml", "raiz");
2937 html = 2882 html =
2938 "<input onclick='i3GEO.Interface.googlemaps.ativaDesativaCamadaKml(this,\"" + url 2883 "<input onclick='i3GEO.Interface.googlemaps.ativaDesativaCamadaKml(this,\"" + url
2939 - + "\")' class=inputsb style='cursor:pointer;' type='checkbox' value='" + id + "'"; 2884 + + "\")' class=inputsb style='cursor:pointer;' type='checkbox' value='"
  2885 + + id
  2886 + + "'";
2940 if (ativo === true) { 2887 if (ativo === true) {
2941 html += " checked "; 2888 html += " checked ";
2942 } 2889 }
@@ -3085,8 +3032,7 @@ i3GEO.Interface = @@ -3085,8 +3032,7 @@ i3GEO.Interface =
3085 LAYER_TERRAIN : true 3032 LAYER_TERRAIN : true
3086 }, 3033 },
3087 POSICAOTELA : [ 3034 POSICAOTELA : [
3088 - 0,  
3089 - 0 3035 + 0, 0
3090 ], 3036 ],
3091 aguarde : "", 3037 aguarde : "",
3092 ligaDesliga : function(obj) { 3038 ligaDesliga : function(obj) {
@@ -3145,24 +3091,19 @@ i3GEO.Interface = @@ -3145,24 +3091,19 @@ i3GEO.Interface =
3145 { 3091 {
3146 text : "p2", 3092 text : "p2",
3147 url : "javascript:i3GEO.mapa.dialogo.tipoimagem()" 3093 url : "javascript:i3GEO.mapa.dialogo.tipoimagem()"
3148 - },  
3149 - { 3094 + }, {
3150 text : "p3", 3095 text : "p3",
3151 url : "javascript:i3GEO.mapa.dialogo.opcoesLegenda()" 3096 url : "javascript:i3GEO.mapa.dialogo.opcoesLegenda()"
3152 - },  
3153 - { 3097 + }, {
3154 text : "p4", 3098 text : "p4",
3155 url : "javascript:i3GEO.mapa.dialogo.opcoesEscala()" 3099 url : "javascript:i3GEO.mapa.dialogo.opcoesEscala()"
3156 - },  
3157 - { 3100 + }, {
3158 text : "p8", 3101 text : "p8",
3159 url : "javascript:i3GEO.mapa.dialogo.queryMap()" 3102 url : "javascript:i3GEO.mapa.dialogo.queryMap()"
3160 - },  
3161 - { 3103 + }, {
3162 text : "p9", 3104 text : "p9",
3163 url : "javascript:i3GEO.mapa.dialogo.corFundo()" 3105 url : "javascript:i3GEO.mapa.dialogo.corFundo()"
3164 - },  
3165 - { 3106 + }, {
3166 text : "p10", 3107 text : "p10",
3167 url : "javascript:i3GEO.mapa.dialogo.gradeCoord()" 3108 url : "javascript:i3GEO.mapa.dialogo.gradeCoord()"
3168 } 3109 }
@@ -3390,9 +3331,13 @@ i3GEO.Interface = @@ -3390,9 +3331,13 @@ i3GEO.Interface =
3390 }, 3331 },
3391 insereLayer : function(nomeLayer) { 3332 insereLayer : function(nomeLayer) {
3392 var kmlUrl = 3333 var kmlUrl =
3393 - i3GEO.configura.locaplic + "/classesphp/mapa_googleearth.php?REQUEST=GetKml&g_sid=" + i3GEO.configura.sid + "&layer="  
3394 - + nomeLayer + i3GEO.Interface.googleearth.PARAMETROSLAYER + "&r=" + Math.random(), linki3geo =  
3395 - i3GeoMap.createLink(''), nl = i3GeoMap.createNetworkLink(''); 3334 + i3GEO.configura.locaplic + "/classesphp/mapa_googleearth.php?REQUEST=GetKml&g_sid="
  3335 + + i3GEO.configura.sid
  3336 + + "&layer="
  3337 + + nomeLayer
  3338 + + i3GEO.Interface.googleearth.PARAMETROSLAYER
  3339 + + "&r="
  3340 + + Math.random(), linki3geo = i3GeoMap.createLink(''), nl = i3GeoMap.createNetworkLink('');
3396 linki3geo.setHref(kmlUrl + i3GEO.Interface.googleearth.posfixo); 3341 linki3geo.setHref(kmlUrl + i3GEO.Interface.googleearth.posfixo);
3397 nl.setLink(linki3geo); 3342 nl.setLink(linki3geo);
3398 nl.setFlyToView(false); 3343 nl.setFlyToView(false);
@@ -3600,8 +3545,8 @@ i3GEO.Interface = @@ -3600,8 +3545,8 @@ i3GEO.Interface =
3600 } 3545 }
3601 node = i3GEO.Interface.googleearth.ARVORE.getNodeByProperty("idkml", "raiz"); 3546 node = i3GEO.Interface.googleearth.ARVORE.getNodeByProperty("idkml", "raiz");
3602 html = 3547 html =
3603 - "<input onclick='i3GEO.Interface.googleearth.ativaDesativaCamadaKml(this)' class=inputsb style='cursor:pointer;' type='checkbox' value='"  
3604 - + id + "'"; 3548 + "<input onclick='i3GEO.Interface.googleearth.ativaDesativaCamadaKml(this)' class=inputsb style='cursor:pointer;' type='checkbox' value='" + id
  3549 + + "'";
3605 if (ativo === true) { 3550 if (ativo === true) {
3606 html += " checked "; 3551 html += " checked ";
3607 } 3552 }