[OpenLayers-Users] Re: Write text on a map
gbrun
gbrun at myopera.com
Tue Aug 30 08:39:34 EDT 2011
Thanks! That's just what I have done! It works great! But I didn't use the
attributes property: I don't need to save the label text in a database. I
store the written text directly inside the 'label' property. It's also
useful to add a 'labelSelect' property with 'true' to drag the text once
written. It could be interesting to create an OpenLayers example about
this. It is a very simple tip, but quite useful.
PS: it works also with GeoExt and a FormPanel to write the text.
Geoffrey
On Tue, 30 Aug 2011 13:50:38 +0200, Frost89 <kristian_frost7 at hotmail.com>
wrote:
> Try adding a drawfeature control, that prompts for a text and sets it as
> the
> label. Should be something like this this:
>
> var control = new OpenLayers.Control.DrawFeature(
> layer,
> OpenLayers.Handler.Point, {
> featureAdded: function(feature) {
> feature.attributes.text = prompt('Write here:', '');
> feature.style.label = feature.attributes.text;
> feature.layer.drawFeature(feature);
> }
> }
> );
>
> -----
> Best regards,
> Kristian Frost
> Webintegrator
> Orbicon Informatik
> --
> View this message in context:
> http://osgeo-org.1803224.n2.nabble.com/Write-text-on-a-map-tp6741079p6741765.html
> Sent from the OpenLayers Users mailing list archive at Nabble.com.
> _______________________________________________
> Users mailing list
> Users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
More information about the Users
mailing list