[OpenLayers-Dev] Layers into Groups

Cameron Shorter cameron.shorter at gmail.com
Mon Oct 15 19:32:21 EDT 2007


Grouping layers has been discussed a few time on the Mapbuilder list, in 
particular including Grouping in the OWS Spec.
It would be good to confirm that your grouping code is consistent with 
Mapbuilder and OWS Context to ease future integration issues.
I think Steven is probably the expert in this area.

Lorenzo Becchi wrote:
> 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
>>   
>>     
> _______________________________________________
> Dev mailing list
> Dev at openlayers.org
> http://openlayers.org/mailman/listinfo/dev
>
>   


-- 
Cameron Shorter
Systems Architect, http://lisasoft.com.au
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254





More information about the Dev mailing list