Commit 2c4d63f9a2c55d6889f04289ed3bee8fe3f1ba2c

Authored by Edmar Moretti
1 parent b0969577

--no commit message

classesjs/classe_barradebotoes.js
... ... @@ -1089,7 +1089,7 @@ i3GEO.barraDeBotoes =
1089 1089 if (i3GEO.barraDeBotoes.ATIVA === false) {
1090 1090 return;
1091 1091 }
1092   - if(i3GEO.parametros.w < 600){
  1092 + if(i3GEO.parametros.w < 700){
1093 1093 if(i3GEO.barraDeBotoes.MAXBOTOES > 6){
1094 1094 i3GEO.barraDeBotoes.MAXBOTOES = 6;
1095 1095 }
... ...
classesjs/classe_coordenadas.js
... ... @@ -695,7 +695,7 @@ i3GEO.coordenadas =
695 695 */
696 696 mostraCoordenadas : function(ativaMovimento, onde, x, y) {
697 697 //FIXME As coordenadas metricas nao funcionam em OSM
698   - if(i3GEO.parametros.w < 600){
  698 + if(i3GEO.parametros.w < 700){
699 699 return;
700 700 }
701 701 if (i3GEO.Interface.openlayers.googleLike === true) {
... ...
classesjs/classe_gadgets.js
... ... @@ -626,7 +626,7 @@ i3GEO.gadgets =
626 626 i3GEO.configura.oMenuData = menuUnico;
627 627 confm = i3GEO.configura.oMenuData;
628 628 };
629   - if(i3GEO.parametros.w < 600){
  629 + if(i3GEO.parametros.w < 700){
630 630 menuUnico();
631 631 }
632 632 i3GEOoMenuBar = YAHOO.widget.MenuManager;
... ...
classesjs/classe_interface.js
... ... @@ -48,7 +48,7 @@
48 48 if (typeof (i3GEO) === 'undefined') {
49 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 52 i3GEO.Interface =
53 53 {
54 54 /**
... ... @@ -287,11 +287,8 @@ i3GEO.Interface =
287 287 i3GEO.Interface.atual2ol.initemp();
288 288 }
289 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 294 initemp : function() {
... ... @@ -602,10 +599,7 @@ i3GEO.Interface =
602 599 * [-0.0003, -0.0003, 0.0003, 0.0003]
603 600 */
604 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 605 * Propriedade: MAXEXTENT
... ... @@ -621,10 +615,7 @@ i3GEO.Interface =
621 615 * [-180, -90, 180, 90]
622 616 */
623 617 MAXEXTENT : [
624   - -180,
625   - -90,
626   - 180,
627   - 90
  618 + -180, -90, 180, 90
628 619 ],
629 620 /**
630 621 * Propriedades: LAYERSADICIONAIS
... ... @@ -662,22 +653,12 @@ i3GEO.Interface =
662 653 classeCadeado : "i3GEOiconeAberto"
663 654 },
664 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 659 c = "<div class='i3GEOCabecalhoInfoWindow' ></div>";
670 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 662 b.maxsize = new OpenLayers.Size(parseInt(i3GEO.parametros.w / 2, 10), parseInt(i3GEO.parametros.h / 2, 10));
682 663  
683 664 i3geoOL.addPopup(b, p.removeAoAdicionar);
... ... @@ -698,20 +679,16 @@ i3GEO.Interface =
698 679 e.className = "i3GEOiconeFerramentas";
699 680 e.style.left = "3px";
700 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 686 temp.appendChild(e);
710 687 e = document.createElement("div");
711 688 e.className = "i3GEOiconeMais";
712 689 e.style.left = "9px";
713 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 693 temp.appendChild(e);
717 694 },
... ... @@ -802,7 +779,7 @@ i3GEO.Interface =
802 779 }
803 780 }));
804 781 i3GEO.Interface.openlayers.parametrosMap.controls.push(new OpenLayers.Control.ZoomPanel());
805   - } else {
  782 + } else if (i3GEO.parametros.w > 700) {
806 783 bb.INCLUIBOTAO.zoomli = true;
807 784 bb.INCLUIBOTAO.pan = true;
808 785 bb.INCLUIBOTAO.zoomtot = true;
... ... @@ -834,11 +811,9 @@ i3GEO.Interface =
834 811 function() {
835 812 var pz, temp, layers, i, texto, estilo, layersn, openlayers = i3GEO.Interface.openlayers;
836 813 i3GEO.util.multiStep([
837   - openlayers.registraEventos,
838   - openlayers.zoom2ext
  814 + openlayers.registraEventos, openlayers.zoom2ext
839 815 ], [
840   - null,
841   - [
  816 + null, [
842 817 i3GEO.parametros.mapexten
843 818 ]
844 819 ], function() {
... ... @@ -872,7 +847,9 @@ i3GEO.Interface =
872 847 texto =
873 848 "<input type=radio style='" + estilo
874 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 853 temp.propriedades.push({
877 854 text : texto,
878 855 url : ""
... ... @@ -892,6 +869,9 @@ i3GEO.Interface =
892 869 if (openlayers.GADGETS.OverviewMap === true) {
893 870 i3geoOL.addControl(new OpenLayers.Control.OverviewMap());
894 871 }
  872 + if (i3GEO.parametros.h < 600) {
  873 + openlayers.GADGETS.PanZoomBar = false;
  874 + }
895 875 // i3geoOL.addControl(new
896 876 // OpenLayers.Control.KeyboardDefaults());
897 877 //
... ... @@ -909,10 +889,10 @@ i3GEO.Interface =
909 889  
910 890 i3GEO.Interface.openlayers.OLpanel = new OpenLayers.Control.Panel();
911 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 894 i3geoOL.addControl(i3GEO.Interface.openlayers.OLpanel);
  895 +
916 896 }
917 897 if (i3GEO.configura.mapaRefDisplay !== "none") {
918 898 if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")) {
... ... @@ -924,7 +904,7 @@ i3GEO.Interface =
924 904 }
925 905 // &eacute; necess&aacute;rio ativar nesse momento pois a barra
926 906 // de botoes j&aacute; foi criada
927   - if (i3GEO.Interface.TABLET === false) {
  907 + if (i3GEO.Interface.TABLET === false && i3GEO.Interface.openlayers.OLpanel) {
928 908 i3GEO.Interface.openlayers.OLpanel.activateControl(i3GEO.Interface.openlayers.OLpan);
929 909 }
930 910 /**
... ... @@ -965,20 +945,11 @@ i3GEO.Interface =
965 945 i3GEO.util.arvore,
966 946 i3GEO.gadgets.mostraMenuLista
967 947 ], [
968   - null,
969   - null,
970   - null,
971   - [
  948 + null, null, null, [
972 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 953 ], function() {
983 954 });
984 955 i3GEO.arvoreDeCamadas.cria("", i3GEO.arvoreDeCamadas.CAMADAS, i3GEO.configura.sid, i3GEO.configura.locaplic);
... ... @@ -1127,7 +1098,9 @@ i3GEO.Interface =
1127 1098 node = i3GEO.Interface.openlayers.ARVORE.getNodeByProperty("idkml", "raiz");
1128 1099 html =
1129 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 1104 if (ativo === true) {
1132 1105 html += " checked ";
1133 1106 }
... ... @@ -1156,37 +1129,31 @@ i3GEO.Interface =
1156 1129 * Insere no mapa um layer baseado em kml
1157 1130 */
1158 1131 insereLayerKml : function(id, url) {
1159   - var l,temp;
  1132 + var l, temp;
1160 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 1157 i3geoOL.addLayer(l);
1191 1158 temp = l.div;
1192 1159 temp.onclick =
... ... @@ -1229,13 +1196,13 @@ i3GEO.Interface =
1229 1196 },
1230 1197 ativaDesativaCamadaKml : function(obj, url) {
1231 1198 if (!obj.checked) {
1232   - //eval(obj.value + ".setVisibility(false);");
  1199 + // eval(obj.value + ".setVisibility(false);");
1233 1200 i3geoOL.getLayersByName(obj.value)[0].setVisibility(false);
1234 1201 } else {
1235 1202 if (!(i3geoOL.getLayersByName(obj.value)[0])) {
1236 1203 i3GEO.Interface.openlayers.insereLayerKml(obj.value, url);
1237 1204 } else {
1238   - //eval(obj.value + ".setVisibility(true);");
  1205 + // eval(obj.value + ".setVisibility(true);");
1239 1206 i3geoOL.getLayersByName(obj.value)[0].setVisibility(true);
1240 1207 }
1241 1208 }
... ... @@ -1245,7 +1212,9 @@ i3GEO.Interface =
1245 1212 */
1246 1213 criaLayers : function() {
1247 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 1218 + configura.tipoimagem, nlayers = i3GEO.arvoreDeCamadas.CAMADAS.length, layer, camada, urllayer, opcoes, i, n, temp =
1250 1219 $i("i3GEOprogressoDiv"), fundoIsBase = true;
1251 1220 if (temp) {
... ... @@ -1254,7 +1223,9 @@ i3GEO.Interface =
1254 1223 }
1255 1224 if (i3GEO.Interface.openlayers.googleLike === true) {
1256 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 1229 + configura.tipoimagem;
1259 1230 }
1260 1231 //
... ... @@ -1332,7 +1303,7 @@ i3GEO.Interface =
1332 1303 // MS_LAYER_RASTER, MS_LAYER_ANNOTATION (deprecated
1333 1304 // since 6.2), MS_LAYER_QUERY, MS_LAYER_CIRCLE,
1334 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 1307 temp =
1337 1308 camada.transitioneffect === "nao" ? opcoes.transitionEffect = "null" : opcoes.transitionEffect =
1338 1309 "resize";
... ... @@ -1342,7 +1313,8 @@ i3GEO.Interface =
1342 1313 // 1 sao inseridos com Layer.TileCache
1343 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 1318 && camada.usasld.toLowerCase() != "sim") {
1347 1319 urllayer = camada.wmsurl + "&r=" + Math.random();
1348 1320 if (camada.wmstile == 1) {
... ... @@ -1363,8 +1335,10 @@ i3GEO.Interface =
1363 1335 }
1364 1336 } else {
1365 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 1342 opcoes.singleTile = true;
1369 1343 } else {
1370 1344 temp =
... ... @@ -1381,7 +1355,7 @@ i3GEO.Interface =
1381 1355 opcoes.singleTile = false;
1382 1356 }
1383 1357 if (opcoes.singleTile === true) {
1384   - if(i3GEO.Interface.openlayers.googleLike === true){
  1358 + if (i3GEO.Interface.openlayers.googleLike === true) {
1385 1359 opcoes.projection = new OpenLayers.Projection("EPSG:3857");
1386 1360 }
1387 1361 layer = new OpenLayers.Layer.WMS(camada.name, urllayer, {
... ... @@ -1389,7 +1363,7 @@ i3GEO.Interface =
1389 1363 format : camada.wmsformat,
1390 1364 transparent : true
1391 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 1367 // layer = new
1394 1368 // OpenLayers.Layer.TileCache(camada.name,
1395 1369 // urllayer,{LAYERS:camada.name,map_imagetype:i3GEO.Interface.OUTPUTFORMAT},opcoes);
... ... @@ -1595,8 +1569,12 @@ i3GEO.Interface =
1595 1569 // beacons pattern
1596 1570 b = new Image();
1597 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 1578 b.onerror = function() {
1601 1579 i3GEO.mapa.legendaHTML.atualiza();
1602 1580 };
... ... @@ -1605,7 +1583,7 @@ i3GEO.Interface =
1605 1583 * Define um dos layers existentes no mapa como baselayer
1606 1584 */
1607 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 1587 if (temp.length > 0) {
1610 1588 i3geoOL.setBaseLayer(temp[0]);
1611 1589 if (i3GEO.Interface.openlayers.OLpanzoombar) {
... ... @@ -1624,24 +1602,24 @@ i3GEO.Interface =
1624 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 1611 status = true;
1634   - if(t.checked === false){
  1612 + if (t.checked === false) {
1635 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 1617 layers = i3GEO.Interface.openlayers.LAYERSADICIONAIS;
1640 1618 layersn = layers.length;
1641 1619 for (i = 0; i < layersn; i++) {
1642   - if(layers[i].name != nome){
  1620 + if (layers[i].name != nome) {
1643 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 1625 temp[0].setVisibility(!status);
... ... @@ -1731,7 +1709,7 @@ i3GEO.Interface =
1731 1709 if (i3GEO.Interface.openlayers.googleLike === true) {
1732 1710 projWGS84 = new OpenLayers.Projection("EPSG:4326");
1733 1711 proj900913 = new OpenLayers.Projection("EPSG:900913");
1734   - if(lonlat){
  1712 + if (lonlat) {
1735 1713 point = new OpenLayers.LonLat(lonlat.lon, lonlat.lat);
1736 1714 lonlat = point.transform(proj900913, projWGS84);
1737 1715 }
... ... @@ -1916,14 +1894,12 @@ i3GEO.Interface =
1916 1894 visibility : 'off'
1917 1895 }
1918 1896 ]
1919   - },
1920   - {
  1897 + }, {
1921 1898 featureType : 'water',
1922 1899 stylers : [
1923 1900 {
1924 1901 visibility : 'on'
1925   - },
1926   - {
  1902 + }, {
1927 1903 lightness : -100
1928 1904 }
1929 1905 ]
... ... @@ -1946,11 +1922,9 @@ i3GEO.Interface =
1946 1922 stylers : [
1947 1923 {
1948 1924 hue : '#0000b0'
1949   - },
1950   - {
  1925 + }, {
1951 1926 invert_lightness : 'true'
1952   - },
1953   - {
  1927 + }, {
1954 1928 saturation : -30
1955 1929 }
1956 1930 ]
... ... @@ -1962,8 +1936,7 @@ i3GEO.Interface =
1962 1936 stylers : [
1963 1937 {
1964 1938 saturation : -100
1965   - },
1966   - {
  1939 + }, {
1967 1940 gamma : 0.50
1968 1941 }
1969 1942 ]
... ... @@ -1987,40 +1960,35 @@ i3GEO.Interface =
1987 1960 hue : '#00dd00'
1988 1961 }
1989 1962 ]
1990   - },
1991   - {
  1963 + }, {
1992 1964 featureType : 'road',
1993 1965 stylers : [
1994 1966 {
1995 1967 hue : '#dd0000'
1996 1968 }
1997 1969 ]
1998   - },
1999   - {
  1970 + }, {
2000 1971 featureType : 'water',
2001 1972 stylers : [
2002 1973 {
2003 1974 hue : '#000040'
2004 1975 }
2005 1976 ]
2006   - },
2007   - {
  1977 + }, {
2008 1978 featureType : 'poi.park',
2009 1979 stylers : [
2010 1980 {
2011 1981 visibility : 'off'
2012 1982 }
2013 1983 ]
2014   - },
2015   - {
  1984 + }, {
2016 1985 featureType : 'road.arterial',
2017 1986 stylers : [
2018 1987 {
2019 1988 hue : '#ffff00'
2020 1989 }
2021 1990 ]
2022   - },
2023   - {
  1991 + }, {
2024 1992 featureType : 'road.local',
2025 1993 stylers : [
2026 1994 {
... ... @@ -2038,36 +2006,29 @@ i3GEO.Interface =
2038 2006 'visibility' : 'simplified'
2039 2007 }
2040 2008 ]
2041   - },
2042   - {
  2009 + }, {
2043 2010 featureType : 'road.arterial',
2044 2011 stylers : [
2045 2012 {
2046 2013 hue : 149
2047   - },
2048   - {
  2014 + }, {
2049 2015 saturation : -78
2050   - },
2051   - {
  2016 + }, {
2052 2017 lightness : 0
2053 2018 }
2054 2019 ]
2055   - },
2056   - {
  2020 + }, {
2057 2021 featureType : 'road.highway',
2058 2022 stylers : [
2059 2023 {
2060 2024 hue : -31
2061   - },
2062   - {
  2025 + }, {
2063 2026 saturation : -40
2064   - },
2065   - {
  2027 + }, {
2066 2028 lightness : 2.8
2067 2029 }
2068 2030 ]
2069   - },
2070   - {
  2031 + }, {
2071 2032 featureType : 'poi',
2072 2033 elementType : 'label',
2073 2034 stylers : [
... ... @@ -2075,39 +2036,32 @@ i3GEO.Interface =
2075 2036 'visibility' : 'off'
2076 2037 }
2077 2038 ]
2078   - },
2079   - {
  2039 + }, {
2080 2040 featureType : 'landscape',
2081 2041 stylers : [
2082 2042 {
2083 2043 hue : 163
2084   - },
2085   - {
  2044 + }, {
2086 2045 saturation : -26
2087   - },
2088   - {
  2046 + }, {
2089 2047 lightness : -1.1
2090 2048 }
2091 2049 ]
2092   - },
2093   - {
  2050 + }, {
2094 2051 featureType : 'transit',
2095 2052 stylers : [
2096 2053 {
2097 2054 'visibility' : 'off'
2098 2055 }
2099 2056 ]
2100   - },
2101   - {
  2057 + }, {
2102 2058 featureType : 'water',
2103 2059 stylers : [
2104 2060 {
2105 2061 hue : 3
2106   - },
2107   - {
  2062 + }, {
2108 2063 saturation : -24.24
2109   - },
2110   - {
  2064 + }, {
2111 2065 lightness : -38.57
2112 2066 }
2113 2067 ]
... ... @@ -2238,8 +2192,8 @@ i3GEO.Interface =
2238 2192 }
2239 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 2197 if (x === null || y === null) {
2244 2198 return;
2245 2199 }
... ... @@ -2248,13 +2202,13 @@ i3GEO.Interface =
2248 2202 if (p.removeAoAdicionar === true) {
2249 2203 i3GEO.Interface.googlemaps.removeBaloes();
2250 2204 }
2251   - //botoes do balao
  2205 + // botoes do balao
2252 2206 temp = document.createElement("div");
2253 2207 temp.className = "i3GEOCabecalhoInfoWindow";
2254 2208 temp.style.top = "0px";
2255 2209  
2256 2210 elem = document.createElement("img");
2257   - elem.src = i3GEO.configura.locaplic+"/imagens/branco.gif";
  2211 + elem.src = i3GEO.configura.locaplic + "/imagens/branco.gif";
2258 2212 elem.className = p.classeCadeado;
2259 2213 elem.onclick = function() {
2260 2214 if (p.classeCadeado === "i3GEOiconeAberto") {
... ... @@ -2267,32 +2221,28 @@ i3GEO.Interface =
2267 2221 };
2268 2222 temp.appendChild(elem);
2269 2223 elem = document.createElement("img");
2270   - elem.src = i3GEO.configura.locaplic+"/imagens/branco.gif";
  2224 + elem.src = i3GEO.configura.locaplic + "/imagens/branco.gif";
2271 2225 elem.className = "i3GEOiconeFerramentas";
2272 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 2232 temp.appendChild(elem);
2283 2233 elem = document.createElement("img");
2284   - elem.src = i3GEO.configura.locaplic+"/imagens/branco.gif";
  2234 + elem.src = i3GEO.configura.locaplic + "/imagens/branco.gif";
2285 2235 elem.className = "i3GEOiconeMais";
2286 2236 elem.style.marginLeft = "7px";
2287 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 2239 return false;
2290 2240 };
2291 2241 temp.appendChild(elem);
2292   - //texto do balao
  2242 + // texto do balao
2293 2243 c = document.createElement("div");
2294 2244 c.innerHTML = texto;
2295   - //conteudo do balao
  2245 + // conteudo do balao
2296 2246 e = document.createElement("div");
2297 2247 e.appendChild(temp);
2298 2248 e.appendChild(c);
... ... @@ -2355,8 +2305,8 @@ i3GEO.Interface =
2355 2305 f = $i("googlemapsdiv");
2356 2306 if (!f) {
2357 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 2310 i.innerHTML = ins;
2361 2311 }
2362 2312 f = $i("googlemapsdiv");
... ... @@ -2510,69 +2460,64 @@ i3GEO.Interface =
2510 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 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 2522 Proj4js.defs["WGS84"] = source;
2578 2523 Proj4js.defs["EPSG:900913"] = dest;
... ... @@ -2936,7 +2881,9 @@ i3GEO.Interface =
2936 2881 node = i3GEO.Interface.googlemaps.ARVORE.getNodeByProperty("idkml", "raiz");
2937 2882 html =
2938 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 2887 if (ativo === true) {
2941 2888 html += " checked ";
2942 2889 }
... ... @@ -3085,8 +3032,7 @@ i3GEO.Interface =
3085 3032 LAYER_TERRAIN : true
3086 3033 },
3087 3034 POSICAOTELA : [
3088   - 0,
3089   - 0
  3035 + 0, 0
3090 3036 ],
3091 3037 aguarde : "",
3092 3038 ligaDesliga : function(obj) {
... ... @@ -3145,24 +3091,19 @@ i3GEO.Interface =
3145 3091 {
3146 3092 text : "p2",
3147 3093 url : "javascript:i3GEO.mapa.dialogo.tipoimagem()"
3148   - },
3149   - {
  3094 + }, {
3150 3095 text : "p3",
3151 3096 url : "javascript:i3GEO.mapa.dialogo.opcoesLegenda()"
3152   - },
3153   - {
  3097 + }, {
3154 3098 text : "p4",
3155 3099 url : "javascript:i3GEO.mapa.dialogo.opcoesEscala()"
3156   - },
3157   - {
  3100 + }, {
3158 3101 text : "p8",
3159 3102 url : "javascript:i3GEO.mapa.dialogo.queryMap()"
3160   - },
3161   - {
  3103 + }, {
3162 3104 text : "p9",
3163 3105 url : "javascript:i3GEO.mapa.dialogo.corFundo()"
3164   - },
3165   - {
  3106 + }, {
3166 3107 text : "p10",
3167 3108 url : "javascript:i3GEO.mapa.dialogo.gradeCoord()"
3168 3109 }
... ... @@ -3390,9 +3331,13 @@ i3GEO.Interface =
3390 3331 },
3391 3332 insereLayer : function(nomeLayer) {
3392 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 3341 linki3geo.setHref(kmlUrl + i3GEO.Interface.googleearth.posfixo);
3397 3342 nl.setLink(linki3geo);
3398 3343 nl.setFlyToView(false);
... ... @@ -3600,8 +3545,8 @@ i3GEO.Interface =
3600 3545 }
3601 3546 node = i3GEO.Interface.googleearth.ARVORE.getNodeByProperty("idkml", "raiz");
3602 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 3550 if (ativo === true) {
3606 3551 html += " checked ";
3607 3552 }
... ...