Commit 591fa3a5171ecd6d306fa99add9f5133f0b34e19
1 parent
d64e2ac3
Exists in
master
and in
7 other branches
Inclusão de rotina para aplicar a restrição de extensão geográfica no OpenLayers…
… conforme o parâmetro definido na camada
Showing
1 changed file
with
6 additions
and
1 deletions
Show diff stats
mashups/openlayers.php
... | ... | @@ -366,7 +366,12 @@ if($temas != ""){ |
366 | 366 | } |
367 | 367 | // nesse caso o layer e adicionado como TMS |
368 | 368 | // tms leva os parametros do TMS |
369 | - $objOpenLayers[] = 'new OpenLayers.Layer.TMS("'.$tituloLayer.'", "'.$servidor.'?'.$nocache.'tema='.$tema.'&DESLIGACACHE='.$DESLIGACACHE.'",{'.$teffect.' tileOrigin: new OpenLayers.LonLat(-180, -90),opacity:'.$opacidade.',serviceVersion:"&tms=",visibility:'.$visivel.',isBaseLayer:'.$ebase.',layername:"'.$nomeLayer.'",type:"png", ferramentas :'.$ferramentas.'})'; | |
369 | + if($layern->getmetadata("extensao") == ""){ | |
370 | + $objOpenLayers[] = 'new OpenLayers.Layer.TMS("'.$tituloLayer.'", "'.$servidor.'?'.$nocache.'tema='.$tema.'&DESLIGACACHE='.$DESLIGACACHE.'",{'.$teffect.' tileOrigin: new OpenLayers.LonLat(-180, -90),opacity:'.$opacidade.',serviceVersion:"&tms=",visibility:'.$visivel.',isBaseLayer:'.$ebase.',layername:"'.$nomeLayer.'",type:"png", ferramentas :'.$ferramentas.'})'; | |
371 | + } | |
372 | + else{ | |
373 | + $objOpenLayers[] = 'new OpenLayers.Layer.TMS("'.$tituloLayer.'", "'.$servidor.'?'.$nocache.'tema='.$tema.'&DESLIGACACHE='.$DESLIGACACHE.'",{'.$teffect.' tileOrigin: new OpenLayers.LonLat(-180, -90),maxExtent:['.str_replace(" ",",",$layern->getmetadata("extensao")).'],opacity:'.$opacidade.',serviceVersion:"&tms=",visibility:'.$visivel.',isBaseLayer:'.$ebase.',layername:"'.$nomeLayer.'",type:"png", ferramentas :'.$ferramentas.'})'; | |
374 | + } | |
370 | 375 | // cria um clone WMS para efeitos de getfeatureinfo |
371 | 376 | $objOpenLayers[] = 'new OpenLayers.Layer.WMS( "'.$tituloLayer.'", "'.$servidor.'?'.$nocache.'tema='.$tema.'&DESLIGACACHE='.$DESLIGACACHE.'&",{cloneTMS:"'.$nomeLayer.'",layers:"'.$nomeLayer.'",transparent: "true", format: "image/png"},{displayInLayerSwitcher:false,transitionEffect : null,singleTile:true,visibility:false,isBaseLayer:false, ferramentas :'.$ferramentas.'})'; |
372 | 377 | } | ... | ... |