import ol_interaction_Modify from 'ol/interaction/Modify.js' import {getUid as ol_util_getUid} from 'ol/util.js' // Use ol.getUid for Openlayers < v6 import {getUid as ol_getUid} from 'ol/util.js' /** Extent the ol/interaction/Modify with a getModifyFeatures * Get the features modified by the interaction * @return {Array} the modified features * @deprecated */ ol_interaction_Modify.prototype.getModifiedFeatures = function() { var featuresById = {}; this.dragSegments_.forEach( function(s) { var feature = s[0].feature; // Openlayers > v.6 if (window && window.ol && window.ol.util) featuresById[ol_util_getUid(feature)] = feature; // old version of Openlayers (< v.6) or ol all versions else featuresById[ol_getUid(feature)] = feature; }); var features = []; for (var i in featuresById) features.push(featuresById[i]); return features; }; export default ol_interaction_Modify