[OpenLayers-Dev] Layers into Groups

Lorenzo Becchi lorenzo at ominiverdi.com
Mon Oct 15 07:57:22 EDT 2007


Cool Jachym.

that's a good idea.
It can even represent the complete structure of a WMS GetCapabilites 
(read: WMS Manager [1]).

At the code sprint in Victoria, we where talking with Chris about the 
possibility to add few features to LayerSwticher. This could be one.
other possible attribute wired features:
- "buttonDropLayer" : true //activate a button to let the user drop the 
layer from map and layerSwitcher
- "buttonZoom2Extent" : true //show a button to zoom to layer extent
- "buttonOpacity" : true //show two buttons change layer opacity
- "buttonMoveLayer" : true //show two buttons to move layers up or down 
in the overlay list (this could collide with your structure)

this are the buttons that could apply to all type of layers.
button could be just a div where all styles are defined inside the CSS.

if you and others agree we can expand your Ticket or make another that 
can manage all points. Or make a lots of tickets...
ciao
Lorenzo

ps: btw, your patch doesn't work on Safari 2.

[1] *http://tinyurl.com/2fjbr7*



Jachym Cepicky wrote:
> Hi developers,
> I have implemented ordering map layers into groups [1]. You have to
> specify new layer attribute group:"Group Name", e.g.:
>
>  var dm = new OpenLayers.Layer.WMS( "DM Solutions Transit",
>                 "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap",
>                 {layers: "rail,road",
>                  transparent: "true", format: "image/png"
>                 },
>                 {                 
>                   group:"Transit"
>                 });
>
> You can define group hierarchy using "/" mark:
>
> ....
> group: "Transit/Roads"
> ....
>
> Only changed file is LayerSwitcher.js
>
> For example see [2]
>
> Hope, you'll like it
>
> Jachym
>
> [1] http://trac.openlayers.org/ticket/1086
> [2]
> http://dev.openlayers.org/sandbox/jachym/openlayers/examples/layer-groups.html
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Dev mailing list
> Dev at openlayers.org
> http://openlayers.org/mailman/listinfo/dev
>   



More information about the Dev mailing list