[OpenLayers-Dev] Layers into Groups

Jachym Cepicky jachym.cepicky at gmail.com
Wed Oct 17 05:54:25 EDT 2007


Hi,

sorry, I do not see your point: I want the layers grouped in
LayerSwitcher. The simplest way how to do it, is to specify the group
name
  group: "Group"
and using Group hierarchy
  group: "Parent/Child"

everything happens while new OpenLayers.Layer.* is defined

jachym

Steven M. Ottens píše v St 17. 10. 2007 v 11:23 +0200:
> The mapbuilder code uses
> //wmc:ResourceList/wmc:Layer[wmc:Extension/wmc:Group/@name=$GroupName]
> So this means that it selects the layers which have a group-extension. I 
> believe the structure is hierarchical, so using group/layer approach 
> should be consistent with the OWS spec.
> But I'm not the real expert, I though gertjan did the grouping code, but 
> could be wrong.
> 
> Steven
> 
> Cameron Shorter wrote:
> > 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
> >>
> >>   
> >>     
> >
> >
> >   
> 
> 
> 
-- 
Jachym Cepicky
e-mail: jachym.cepicky at gmail.com
URL: http://les-ejk.cz
GPG: http://www.les-ejk.cz/pgp/jachym_cepicky-gpg.pub

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?=
	=?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?=
	=?ISO-8859-1?Q?_zpr=E1vy?=
Url : http://lists.osgeo.org/pipermail/openlayers-dev/attachments/20071017/e47c223c/attachment.bin


More information about the Dev mailing list