Bienvenue sur PostGIS.fr

Bienvenue sur PostGIS.fr , le site de la communauté des utilisateurs francophones de PostGIS.

PostGIS ajoute le support d'objets géographique à la base de données PostgreSQL. En effet, PostGIS "spatialise" le serverur PostgreSQL, ce qui permet de l'utiliser comme une base de données SIG.

Maintenu à jour, en fonction de nos disponibilités et des diverses sorties des outils que nous testons, nous vous proposons l'ensemble de nos travaux publiés en langue française.

source: trunk/workshop-routing-foss4g/web/GeoExt/examples/layeropacityslider.js @ 76

Revision 76, 2.6 KB checked in by djay, 12 years ago (diff)

Ajout du répertoire web

  • Property svn:executable set to *
Line 
1/**
2 * Copyright (c) 2008-2010 The Open Source Geospatial Foundation
3 *
4 * Published under the BSD license.
5 * See http://svn.geoext.org/core/trunk/geoext/license.txt for the full text
6 * of the license.
7 */
8
9/** api: example[layeropacityslider]
10 *  Layer Opacity Slider
11 *  --------------------
12 *  Use a slider to control layer opacity.
13 */
14
15var panel1, panel2, wms, slider;
16
17Ext.onReady(function() {
18   
19    wms = new OpenLayers.Layer.WMS(
20        "Global Imagery",
21        "http://maps.opengeo.org/geowebcache/service/wms",
22        {layers: "bluemarble"}
23    );
24
25    // create a map panel with an embedded slider
26    panel1 = new GeoExt.MapPanel({
27        title: "Map 1",
28        renderTo: "map1-container",
29        height: 300,
30        width: 400,
31        map: {
32            controls: [new OpenLayers.Control.Navigation()]
33        },
34        layers: [wms],
35        extent: [-5, 35, 15, 55],
36        items: [{
37            xtype: "gx_opacityslider",
38            layer: wms,
39            vertical: true,
40            height: 120,
41            x: 10,
42            y: 10,
43            plugins: new GeoExt.LayerOpacitySliderTip({template: '<div>Opacity: {opacity}%</div>'})
44        }]
45    });
46    // create a separate slider bound to the map but displayed elsewhere
47    slider = new GeoExt.LayerOpacitySlider({
48        layer: wms,
49        aggressive: true, 
50        width: 200,
51        isFormField: true,
52        inverse: true,
53        fieldLabel: "opacity",
54        renderTo: "slider",
55        plugins: new GeoExt.LayerOpacitySliderTip({template: '<div>Transparency: {opacity}%</div>'})
56    });
57       
58    var clone = wms.clone();
59    var wms2 = new OpenLayers.Layer.WMS(
60        "OpenLayers WMS",
61        "http://vmap0.tiles.osgeo.org/wms/vmap0",
62        {layers: 'basic'}
63    );
64    panel2 = new GeoExt.MapPanel({
65        title: "Map 2",
66        renderTo: "map2-container",
67        height: 300,
68        width: 400,
69        map: {
70            controls: [new OpenLayers.Control.Navigation()]
71        },
72        layers: [wms2, clone],
73        extent: [-5, 35, 15, 55],
74        items: [{
75            xtype: "gx_opacityslider",
76            layer: clone,
77            complementaryLayer: wms2,
78            changeVisibility: true,
79            aggressive: true,
80            vertical: true,
81            height: 120,
82            x: 10,
83            y: 10,
84            plugins: new GeoExt.LayerOpacitySliderTip()
85        }]
86    });
87   
88    var tree = new Ext.tree.TreePanel({
89        width: 145,
90        height: 300,
91        renderTo: "tree",
92        root: new GeoExt.tree.LayerContainer({
93            layerStore: panel2.layers,
94            expanded: true
95        })
96    });
97
98});
Note: See TracBrowser for help on using the repository browser.