Commit ee7de46d787e991e39c2bf72dbf65ce4aa216e8d
1 parent
2ae150a3
Exists in
master
and in
7 other branches
Inclusão de variável para permitir a definição de parâmetros da API do OpenLayer…
…s não previsto na inicialização do mapa
Showing
3 changed files
with
34 additions
and
10 deletions
Show diff stats
classesjs/classe_interface.js
| @@ -447,6 +447,15 @@ i3GEO.Interface = { | @@ -447,6 +447,15 @@ i3GEO.Interface = { | ||
| 447 | */ | 447 | */ |
| 448 | openlayers:{ | 448 | openlayers:{ |
| 449 | /* | 449 | /* |
| 450 | + Propriedade: parametrosMap | ||
| 451 | + | ||
| 452 | + Permite incluir parametros da API do OpenLayers não previstos no i3Geo. Veja em http://dev.openlayers.org/releases/OpenLayers-2.12/doc/apidocs/files/OpenLayers/Map-js.html | ||
| 453 | + | ||
| 454 | + Exemplo i3GEO.Interface.openlayers.parametrosMap.scales = [50000000, 30000000, 10000000, 5000000]; | ||
| 455 | + */ | ||
| 456 | + parametrosMap: { | ||
| 457 | + }, | ||
| 458 | + /* | ||
| 450 | Propriedade: FUNDOTEMA | 459 | Propriedade: FUNDOTEMA |
| 451 | 460 | ||
| 452 | Estilo "background" do nome do tema na árvore de camadas enquanto o mesmo está sendo carregado. | 461 | Estilo "background" do nome do tema na árvore de camadas enquanto o mesmo está sendo carregado. |
| @@ -590,15 +599,24 @@ i3GEO.Interface = { | @@ -590,15 +599,24 @@ i3GEO.Interface = { | ||
| 590 | bb.INCLUIBOTAO.zoomli = true; | 599 | bb.INCLUIBOTAO.zoomli = true; |
| 591 | bb.INCLUIBOTAO.pan = true; | 600 | bb.INCLUIBOTAO.pan = true; |
| 592 | bb.INCLUIBOTAO.zoomtot = true; | 601 | bb.INCLUIBOTAO.zoomtot = true; |
| 593 | - i3geoOL = new OpenLayers.Map('openlayers', { | ||
| 594 | - controls: [], | ||
| 595 | - fractionalZoom: false, | ||
| 596 | - minResolution: "auto", | ||
| 597 | - minExtent: new OpenLayers.Bounds(mi[0],mi[1],mi[2],mi[3]), | ||
| 598 | - maxResolution: "auto", | ||
| 599 | - maxExtent: new OpenLayers.Bounds(ma[0],ma[1],ma[2],ma[3]), | ||
| 600 | - allOverlays: false | ||
| 601 | - }); | 602 | + i3GEO.Interface.openlayers.parametrosMap.controls = []; |
| 603 | + i3GEO.Interface.openlayers.parametrosMap.fractionalZoom = false; | ||
| 604 | + if(!i3GEO.Interface.openlayers.parametrosMap.minResolution){ | ||
| 605 | + i3GEO.Interface.openlayers.parametrosMap.minResolution = "auto"; | ||
| 606 | + } | ||
| 607 | + if(!i3GEO.Interface.openlayers.parametrosMap.minExtent){ | ||
| 608 | + i3GEO.Interface.openlayers.parametrosMap.minExtent = new OpenLayers.Bounds(mi[0],mi[1],mi[2],mi[3]); | ||
| 609 | + } | ||
| 610 | + if(!i3GEO.Interface.openlayers.parametrosMap.maxResolution){ | ||
| 611 | + i3GEO.Interface.openlayers.parametrosMap.maxResolution = "auto"; | ||
| 612 | + } | ||
| 613 | + if(!i3GEO.Interface.openlayers.parametrosMap.maxExtent){ | ||
| 614 | + i3GEO.Interface.openlayers.parametrosMap.maxExtent = new OpenLayers.Bounds(ma[0],ma[1],ma[2],ma[3]); | ||
| 615 | + } | ||
| 616 | + if(!i3GEO.Interface.openlayers.parametrosMap.allOverlays){ | ||
| 617 | + i3GEO.Interface.openlayers.parametrosMap.allOverlays = false; | ||
| 618 | + } | ||
| 619 | + i3geoOL = new OpenLayers.Map('openlayers', i3GEO.Interface.openlayers.parametrosMap); | ||
| 602 | } | 620 | } |
| 603 | }, | 621 | }, |
| 604 | inicia: function(){ | 622 | inicia: function(){ |
interface/openlayers.htm
| @@ -168,6 +168,9 @@ i3GEO.Interface.openlayers.GADGETS = { | @@ -168,6 +168,9 @@ i3GEO.Interface.openlayers.GADGETS = { | ||
| 168 | OverviewMap:false | 168 | OverviewMap:false |
| 169 | }; | 169 | }; |
| 170 | i3GEO.Interface.openlayers.TILES = true; | 170 | i3GEO.Interface.openlayers.TILES = true; |
| 171 | +i3GEO.Interface.openlayers.parametrosMap.scales = [ | ||
| 172 | + 105000000,50000000,21000000,10000000,5000000,1000000,500000,250000,100000,50000,25000,10000,5000,1000,100 | ||
| 173 | +]; | ||
| 171 | // | 174 | // |
| 172 | //controla o tamanho da barra de zoom | 175 | //controla o tamanho da barra de zoom |
| 173 | // | 176 | // |
interface/openlayersdebug.htm
| @@ -163,6 +163,9 @@ i3GEO.Interface.openlayers.GADGETS = { | @@ -163,6 +163,9 @@ i3GEO.Interface.openlayers.GADGETS = { | ||
| 163 | OverviewMap:false | 163 | OverviewMap:false |
| 164 | }; | 164 | }; |
| 165 | i3GEO.Interface.openlayers.TILES = true; | 165 | i3GEO.Interface.openlayers.TILES = true; |
| 166 | +i3GEO.Interface.openlayers.parametrosMap.scales = [ | ||
| 167 | + 105000000,50000000,21000000,10000000,5000000,1000000,500000,250000,100000,50000,25000,10000,5000,1000,100 | ||
| 168 | +]; | ||
| 166 | // | 169 | // |
| 167 | //controla o tamanho da barra de zoom | 170 | //controla o tamanho da barra de zoom |
| 168 | // | 171 | // |
| @@ -171,7 +174,7 @@ i3GEO.Interface.openlayers.TILES = true; | @@ -171,7 +174,7 @@ i3GEO.Interface.openlayers.TILES = true; | ||
| 171 | // | 174 | // |
| 172 | //desabilita o item que abre a interface "default" do menu suspenso | 175 | //desabilita o item que abre a interface "default" do menu suspenso |
| 173 | // | 176 | // |
| 174 | -i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = 'if($i("omenudataInterface1")){i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text", " ");}' | 177 | +i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = 'if($i("omenudataInterface1")){i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text", " ");}'; |
| 175 | 178 | ||
| 176 | /* | 179 | /* |
| 177 | Após a criação, é criado o objeto i3geoOL que corresponde ao objeto map da API do OpenLayers. | 180 | Após a criação, é criado o objeto i3geoOL que corresponde ao objeto map da API do OpenLayers. |