Thank you all guys!!! I hope I can provide some help in the future but I still have to learn a lot about Openlayers.
Guillermo On Mon, Dec 8, 2008 at 3:37 PM, Indika Tantrigoda <[EMAIL PROTECTED]>wrote: > Hi Guillermo, > > Try something like this, > > wfs_cities = new OpenLayers.Layer.WFS( "", > "http://localhost:8080/geoserver/wfs", > { > typename: 'topp:cities' > > }, > { > typename: "cities", > extractAttributes : true, > //maxfeatures: 10, > styleMap: new OpenLayers.StyleMap( > { > "default": > cities_symbolizer, > "select" : > cities_symbolizer_select > } > ) > } > ); > > var selectControl = new OpenLayers.Control.SelectFeature( > wfs_cities, > { > onSelect : onFeatureSelect, > onUnselect: onFeatureUnselect > }); > > function onFeatureSelect(feature) { > //Function implementation > } > > > function onFeatureUnselect(feature) { > //Function implementation > } > > map.addControl(selectControl); > selectControl.activate(); > > Hope this helps. > > Regards, > Indika > > 2008/12/8 Guillermo Lopez Mackinnon <[EMAIL PROTECTED]> > > Ok. Many thanks again! >> As I said I'll try it out and provide feedback :-) >> >> Best regards, >> Guillermo >> >> >> On Mon, Dec 8, 2008 at 3:18 PM, Adorian Ardelean <[EMAIL PROTECTED]>wrote: >> >>> Hi Guillermo, >>> >>> I have not tried it with a WFS layer, but I think it should work (I infer >>> by looking at other examples on this list). >>> You may add the control when you initialize the rest of other controls >>> you use. The "..." stands for other controls :-) >>> >>> I think you have to create the layer before you create the controls for >>> it. Just follow regular init() code as in other OL examples. Then when you >>> want to get a feature info you may use some code to activate the >>> featureinfocontrol >>> (by click on a form entity, or image etc. associated with a "toggle" >>> function). >>> >>> All the best, >>> Adorian >>> >>> >>> >>> On Mon, Dec 8, 2008 at 2:53 PM, Guillermo Lopez Mackinnon < >>> [EMAIL PROTECTED]> wrote: >>> >>>> Hey! Many thanks! >>>> That sounds like a great hint and like the correct approach too :-)! >>>> >>>> What should I do with the controls variable? Add it to the layer at >>>> creation time? >>>> >>>> For example: >>>> >>>> controls = { >>>> ... >>>> featureinfocontrol: new OpenLayers.Control.SelectFeature(myvectorlayer, >>>> {onSelect: featureinfo}); >>>> } >>>> >>>> var cities = new OpenLayers.Layer.WFS( >>>> "Cities", >>>> "http://localhost:8080/geoserver/wfs", >>>> {typename: 'topp:cities'}, >>>> { >>>> typename: 'cities', >>>> featureNS: 'http://www.openplans.org/topp', >>>> extractAttributes: true, >>>> controls: controls >>>> >>>> } >>>> ); >>>> >>>> Is the code above correct? Did I understand correctly or do I have to >>>> add this control to the map as the other controls? >>>> >>>> I'll try it out and let you know in case I have any problem. If it works >>>> I'll post the solution. >>>> >>>> >>>> Guillermo >>>> >>>> >>>> On Mon, Dec 8, 2008 at 1:30 PM, Adorian Ardelean <[EMAIL PROTECTED]>wrote: >>>> >>>>> Hi Guillermo, >>>>> >>>>> Look if you can use: >>>>> *feature.attributes["city_name"]* >>>>> >>>>> example >>>>> featureinfo = function(feature) >>>>> { >>>>> alert(*feature.attributes["city_name"])*; >>>>> } >>>>> >>>>> controls = { >>>>> ... >>>>> featureinfocontrol: new OpenLayers.Control.SelectFeature(myvectorlayer, >>>>> {onSelect: featureinfo}); >>>>> } >>>>> ... >>>>> >>>>> All the best, >>>>> Adorian >>>>> >>>>> >>>>> >>>>> On Mon, Dec 8, 2008 at 12:37 PM, Guillermo Lopez Mackinnon < >>>>> [EMAIL PROTECTED]> wrote: >>>>> >>>>>> Thanks for your reply! >>>>>> Actually, I meant the feature attributes like for instance >>>>>> "city_name", "population" and so on. I´d like to display some of them >>>>>> when >>>>>> the user clicks on a feature and since I may have several layers, doing >>>>>> it >>>>>> in the way I explained in my initial post it'll be pretty tedious so I'd >>>>>> say >>>>>> it should be some other way (a correct way) of doing this kind of stuff. >>>>>> Am >>>>>> I right? >>>>>> >>>>>> >>>>>> Thanks again for your help! >>>>>> >>>>>> Guillermo >>>>>> >>>>>> >>>>>> On Mon, Dec 8, 2008 at 11:40 AM, Adorian Ardelean <[EMAIL PROTECTED] >>>>>> > wrote: >>>>>> >>>>>>> Hi Nino, >>>>>>> >>>>>>> Do you mean all nodes of a polygon? If yes, you could explore Vector >>>>>>> Formats Example in http://openlayers.org/dev/examples/ where is >>>>>>> shows also how you could output coordinates of a feature in various >>>>>>> formats. >>>>>>> >>>>>>> All the best, >>>>>>> Adorian >>>>>>> >>>>>>> >>>>>>> On Mon, Dec 8, 2008 at 11:24 AM, Nino Saturnino Martinez Vazquez Wael >>>>>>> <[EMAIL PROTECTED]> wrote: >>>>>>> >>>>>>>> How can I extract all points for a geometry? >>>>>>>> >>>>>>>> >>>>>>>> http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/Geometry/Collection-js.html#OpenLayers.Geometry.Collection >>>>>>>> , do I need to call a field directly? >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> -Wicket for love >>>>>>>> >>>>>>>> Nino Martinez Wael >>>>>>>> Java Specialist @ Jayway DK >>>>>>>> http://www.jayway.dk >>>>>>>> +45 2936 7684 >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Users mailing list >>>>>>>> [email protected] >>>>>>>> http://openlayers.org/mailman/listinfo/users >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Dr. Adorian Ardelean >>>>>>> coordinator of myNature Project >>>>>>> >>>>>>> http://mybiosis.info/nature/portal.php?pagename=firstpage [a >>>>>>> Romanian biodiversity-database] >>>>>>> http://mybiosis.info/nature/portal.php?pagename=adorian [CV] >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Users mailing list >>>>>>> [email protected] >>>>>>> http://openlayers.org/mailman/listinfo/users >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Dr. Adorian Ardelean >>>>> coordinator of myNature Project >>>>> >>>>> http://mybiosis.info/nature/portal.php?pagename=firstpage [a Romanian >>>>> biodiversity-database] >>>>> http://mybiosis.info/nature/portal.php?pagename=adorian [CV] >>>>> >>>> >>>> >>> >>> >>> -- >>> Dr. Adorian Ardelean >>> coordinator of myNature Project >>> >>> http://mybiosis.info/nature/portal.php?pagename=firstpage [a Romanian >>> biodiversity-database] >>> http://mybiosis.info/nature/portal.php?pagename=adorian [CV] >>> >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://openlayers.org/mailman/listinfo/users >> >> >
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
