Commit f083859c2962e0a4593403bd577fcd7568739175
1 parent
78eb07ba
Exists in
master
and in
7 other branches
--no commit message
Showing
2 changed files
with
37 additions
and
32 deletions
Show diff stats
classesjs/classe_interface.js
| ... | ... | @@ -711,9 +711,16 @@ i3GEO.Interface = { |
| 711 | 711 | var montaMapa = function(){ |
| 712 | 712 | var pz,pos,temp,propriedades,layers,nlayers,i,texto,estilo, |
| 713 | 713 | openlayers = i3GEO.Interface.openlayers; |
| 714 | + i3GEO.util.multiStep([ | |
| 715 | + openlayers.registraEventos, | |
| 716 | + openlayers.zoom2ext | |
| 717 | + ],[ | |
| 718 | + null, | |
| 719 | + [i3GEO.parametros.mapexten] | |
| 720 | + ], | |
| 721 | + function(){} | |
| 722 | + ); | |
| 714 | 723 | openlayers.criaLayers(); |
| 715 | - openlayers.registraEventos(); | |
| 716 | - openlayers.zoom2ext(i3GEO.parametros.mapexten); | |
| 717 | 724 | if(openlayers.GADGETS.PanZoomBar === true){ |
| 718 | 725 | pz = new OpenLayers.Control.PanZoomBar(); |
| 719 | 726 | i3geoOL.addControl(pz); |
| ... | ... | @@ -773,29 +780,32 @@ i3GEO.Interface = { |
| 773 | 780 | |
| 774 | 781 | }; |
| 775 | 782 | i3GEO.arvoreDeCamadas.ATIVATEMA = "i3GEO.Interface.openlayers.ligaDesliga(this)"; |
| 776 | - i3GEO.util.multiStep( | |
| 777 | - [i3GEO.coordenadas.mostraCoordenadas,montaMapa,i3GEO.gadgets.mostraMenuSuspenso, | |
| 778 | - i3GEO.ajuda.ativaLetreiro,i3GEO.idioma.mostraSeletor,i3GEO.gadgets.mostraEscalaNumerica, | |
| 779 | - i3GEO.arvoreDeCamadas.cria,i3GEO.util.arvore], | |
| 780 | - [null,null,null,[i3GEO.parametros.mensagens],null,null, | |
| 781 | - ["",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic], | |
| 782 | - ["<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa]], | |
| 783 | + i3GEO.util.multiStep([ | |
| 784 | + i3GEO.coordenadas.mostraCoordenadas, | |
| 785 | + montaMapa, | |
| 786 | + i3GEO.gadgets.mostraMenuSuspenso, | |
| 787 | + i3GEO.ajuda.ativaLetreiro, | |
| 788 | + i3GEO.idioma.mostraSeletor, | |
| 789 | + i3GEO.gadgets.mostraEscalaNumerica, | |
| 790 | + i3GEO.arvoreDeCamadas.cria, | |
| 791 | + i3GEO.util.arvore | |
| 792 | + ],[ | |
| 793 | + null, | |
| 794 | + null, | |
| 795 | + null, | |
| 796 | + [i3GEO.parametros.mensagens], | |
| 797 | + null, | |
| 798 | + null, | |
| 799 | + ["",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic], | |
| 800 | + ["<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa] | |
| 801 | + ], | |
| 783 | 802 | function(){} |
| 784 | 803 | ); |
| 785 | - /* | |
| 786 | - i3GEO.coordenadas.mostraCoordenadas(); | |
| 787 | - montaMapa(); | |
| 788 | - i3GEO.gadgets.mostraMenuSuspenso(); | |
| 789 | - i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens); | |
| 790 | - i3GEO.idioma.mostraSeletor(); | |
| 791 | - i3GEO.gadgets.mostraEscalaNumerica(); | |
| 792 | - i3GEO.arvoreDeCamadas.cria("",i3GEO.arvoreDeCamadas.CAMADAS,i3GEO.configura.sid,i3GEO.configura.locaplic); | |
| 793 | - i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa); | |
| 794 | - */ | |
| 795 | 804 | }, |
| 796 | 805 | criaLayers: function(){ |
| 797 | - var url = i3GEO.configura.locaplic+"/classesphp/mapa_openlayers.php?map="+i3GEO.parametros.mapfile+"&TIPOIMAGEM="+i3GEO.configura.tipoimagem, | |
| 798 | - urlfundo = i3GEO.configura.locaplic+"/classesphp/mapa_openlayers.php?layer=&tipolayer=fundo&map="+i3GEO.parametros.mapfile.replace(".map","fundo.map")+"&TIPOIMAGEM="+i3GEO.configura.tipoimagem, | |
| 806 | + var configura = i3GEO.configura, | |
| 807 | + url = configura.locaplic+"/classesphp/mapa_openlayers.php?map="+i3GEO.parametros.mapfile+"&TIPOIMAGEM="+configura.tipoimagem, | |
| 808 | + urlfundo = configura.locaplic+"/classesphp/mapa_openlayers.php?layer=&tipolayer=fundo&map="+i3GEO.parametros.mapfile.replace(".map","fundo.map")+"&TIPOIMAGEM="+configura.tipoimagem, | |
| 799 | 809 | nlayers = i3GEO.arvoreDeCamadas.CAMADAS.length, |
| 800 | 810 | layer, |
| 801 | 811 | camada, |
| ... | ... | @@ -856,8 +866,7 @@ i3GEO.Interface = { |
| 856 | 866 | layer = new OpenLayers.Layer.WMS(camada.name, urllayer,{map_imagetype:i3GEO.Interface.OUTPUTFORMAT},opcoes); |
| 857 | 867 | } |
| 858 | 868 | } |
| 859 | - catch(e){} | |
| 860 | - | |
| 869 | + catch(e){} | |
| 861 | 870 | if(camada.escondido === "sim") |
| 862 | 871 | {layer.transitionEffect = "null";} |
| 863 | 872 | i3geoOL.addLayer(layer); |
| ... | ... | @@ -875,7 +884,6 @@ i3GEO.Interface = { |
| 875 | 884 | layer, |
| 876 | 885 | i, |
| 877 | 886 | camada; |
| 878 | - | |
| 879 | 887 | if(i3GEO.Interface.openlayers.TILES === true) |
| 880 | 888 | {i3GEO.Interface.openlayers.TILES = false;} |
| 881 | 889 | else |
| ... | ... | @@ -942,7 +950,7 @@ i3GEO.Interface = { |
| 942 | 950 | temp = function(){i3GEO.mapa.legendaHTML.atualiza();}, |
| 943 | 951 | desligar = "", |
| 944 | 952 | ligar = ""; |
| 945 | - if(layers.length > 0){ | |
| 953 | + if(layers.length > 0){ | |
| 946 | 954 | layers[0].setVisibility(obj.checked); |
| 947 | 955 | if(obj.checked) |
| 948 | 956 | { |
| ... | ... | @@ -955,6 +963,7 @@ i3GEO.Interface = { |
| 955 | 963 | i3GEO.arvoreDeCamadas.alteraPropCamadas("status","0",obj.value); |
| 956 | 964 | } |
| 957 | 965 | i3GEO.php.ligatemas(temp,desligar,ligar); |
| 966 | + //beacons pattern | |
| 958 | 967 | } |
| 959 | 968 | }, |
| 960 | 969 | ativaFundo: function(id){ |
| ... | ... | @@ -1006,16 +1015,11 @@ i3GEO.Interface = { |
| 1006 | 1015 | objposicaocursor.ddy = lonlat.lat; |
| 1007 | 1016 | objposicaocursor.dmsx = d[0]; |
| 1008 | 1017 | objposicaocursor.dmsy = d[1]; |
| 1009 | - | |
| 1010 | - //d = i3geoOL.getViewPortPxFromLonLat(lonlat); | |
| 1011 | 1018 | objposicaocursor.imgx = p.x; |
| 1012 | 1019 | objposicaocursor.imgy = p.y; |
| 1013 | - | |
| 1014 | 1020 | pos = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO)); |
| 1015 | 1021 | objposicaocursor.telax = p.x + pos[0]; |
| 1016 | 1022 | objposicaocursor.telay = p.y + pos[1]; |
| 1017 | - //i3GEO.ajuda.mostraJanela(p.x+" "+p.y); | |
| 1018 | - //console.error(objposicaocursor.telax+" "+objposicaocursor.telay); | |
| 1019 | 1023 | } |
| 1020 | 1024 | catch(e){ |
| 1021 | 1025 | if(typeof(console) !== 'undefined'){console.error(e);} | ... | ... |
classesjs/classe_mapa.js
| ... | ... | @@ -244,7 +244,7 @@ i3GEO.mapa = { |
| 244 | 244 | if(typeof(console) !== 'undefined'){console.info("i3GEO.mapa.legendaHTML.cria()");} |
| 245 | 245 | if(arguments.length === 0) |
| 246 | 246 | {id = "";} |
| 247 | - this.legendaHTML.ID = id; | |
| 247 | + i3GEO.mapa.legendaHTML.ID = id; | |
| 248 | 248 | if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.mapa.legendaHTML.atualiza()") < 0) |
| 249 | 249 | {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.mapa.legendaHTML.atualiza()");} |
| 250 | 250 | i3GEO.mapa.legendaHTML.atualiza(); |
| ... | ... | @@ -275,7 +275,8 @@ i3GEO.mapa = { |
| 275 | 275 | {elementos[i].style.display="none";} |
| 276 | 276 | } |
| 277 | 277 | }; |
| 278 | - i3GEO.mapa.legendaHTML.obtem(temp); | |
| 278 | + if(i3GEO.mapa.legendaHTML.ID !== "" || $i("wlegenda")) | |
| 279 | + {i3GEO.mapa.legendaHTML.obtem(temp);} | |
| 279 | 280 | }, |
| 280 | 281 | /* |
| 281 | 282 | Function: obtem | ... | ... |