Thank you On Monday, September 19, 2016 at 3:30:28 AM UTC-5, Önder ALTINTAŞ wrote: > > Hello there, > > Beforehand, the group description says: > Welcome to the OpenLayers 3 development discussions group. Thanks for > your interest, and we look forward to any contributions you can make. THIS > GROUP IS FOR CONTRIBUTORS. If you are a user of OpenLayers 3 and want to > ask usage questions, please go to > http://stackoverflow.com/questions/tagged/openlayers-3 and use the > openlayers-3 tag for new questions. > > Anyways, your answer is; you are not able to get multiple features > selected using drag box. At least from your codes, it seems you directly > get all the features from the layer source. Your codes should be like: > > // a DragBox interaction used to select features by drawing boxes > var dragBox = new ol.interaction.DragBox({ > condition: ol.events.condition.shiftKeyOnly, > style: new ol.style.Style({ > stroke: new ol.style.Stroke({ > color: [0, 0, 255, 1] > }) > }) > }); > > map.addInteraction(dragBox); > > dragBox.on('boxend', function(e) { > var selectedFeatures = []; > var extent = dragBox.getGeometry().getExtent(); > vectorSource.forEachFeatureIntersectingExtent(extent, function(feature) { > selectedFeatures.push(feature); > }); > //here selectedFeatures array is filled with selected features intersecting > your drag box. > }); > > > Source: > > http://openlayers.org/en/v3.2.0/examples/box-selection.html > > > 18 Eylül 2016 Pazar 09:51:49 UTC+3 tarihinde Hamadtou Hassan yazdı: >> >> I am able to to get the multiple features selected using drag box, How >> can I loop through these selected features and get their attribute to show >> in Html Table. >> the following loop show all the attribute of the WFS instead of the >> selected features. >> >> >> // this loop show all the attribute instead of selected features >> attribute. >> var features = serverVector.getSource().getFeatures(); >> //serverVector.getSource().getFeatures(); >> for (i = 0; i < features.length; i++) { >> content += "<tr><td >" + features[i].get('PROP_ID') + >> "</td><td>" + features[i].get('file_as_na') + "</td><td>" + features[i]. >> get('addr_line2') + " </td></tr>"; >> >> >> >> >> } >> >> >>
-- You received this message because you are subscribed to the Google Groups "OL3 Dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/ol3-dev. To view this discussion on the web visit https://groups.google.com/d/msgid/ol3-dev/de07fe2c-6943-4191-8f3b-de5c227e40f4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
