[OpenLayers-Users] Adding a new feature with different graphics

Yves Moisan yves.moisan at boreal-is.com
Tue Dec 16 09:57:05 EST 2008


Hi Pierre,

Thanx for the links !

Yves

Le samedi 13 décembre 2008 à 14:20 +0100, Pierre GIRAUD a écrit :
> If I'm correct, what you want is to be able to distinguish vector
> features by their state eg. update, insert, delete, unknown. The
> vector features drawn by user and not yet committed to server would be
> of insert state.
> 
> Currently, there's already a "state" property for the Vector.Feature
> class object.
> 
> What you need is :
>  - to set that state to "OpenLayers.State.INSERT" when the user draws
> a new feature, you can easily do this with events at the layer's level
> [1]
>  - to have different styles for the different states. [2]
> 
> Regards,
> Pierre
> 
> [1] http://www.openlayers.org/dev/examples/protocol-gears.html
> [2] http://www.openlayers.org/dev/examples/styles-unique.html
> 
> On Fri, Dec 12, 2008 at 10:44 PM, Yves Moisan <yves.moisan at boreal-is.com> wrote:
> > Hi All,
> >
> > I'm playing with something similar to
> > http://openlayers.org/dev/examples/vector-formats.html and I was
> > wondering what the approach is if I want to allow users to add e.g.
> > points on an existing layer.vector object but with a different symbol.
> > The idea is that I would like objects updated to an OL vector layer but
> > not yet committed back to the server to show up in a different symbol
> > than the rest of the features of the layer.
> >
> > One option I thought was to use an independent feature.vector object and
> > then call the features it contains when committing to the layer.vector I
> > want to update.  After committing, I would erase the feature.vector.
> > Does that make sense ?
> >
> > Cheers,
> >
> > Yves
> >
> > _______________________________________________
> > Users mailing list
> > Users at openlayers.org
> > http://openlayers.org/mailman/listinfo/users
> >




More information about the Users mailing list