From bc5f81cfa013383c86364517cf9c4dffc12d8dbb Mon Sep 17 00:00:00 2001 From: Bart van den Eijnden Date: Tue, 27 Jan 2015 19:54:34 +0100 Subject: [PATCH] Add a getMap function to ol.FeatureOverlay --- src/ol/featureoverlay.js | 9 +++++++++ test/spec/ol/featureoverlay.test.js | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/src/ol/featureoverlay.js b/src/ol/featureoverlay.js index b82f83ac2f..c21e5db33b 100644 --- a/src/ol/featureoverlay.js +++ b/src/ol/featureoverlay.js @@ -112,6 +112,15 @@ ol.FeatureOverlay.prototype.getFeatures = function() { }; +/** + * @return {?ol.Map} The map with which this feature overlay is associated. + * @api + */ +ol.FeatureOverlay.prototype.getMap = function() { + return this.map_; +}; + + /** * @private */ diff --git a/test/spec/ol/featureoverlay.test.js b/test/spec/ol/featureoverlay.test.js index 47aa06189a..78fc78fbc3 100644 --- a/test/spec/ol/featureoverlay.test.js +++ b/test/spec/ol/featureoverlay.test.js @@ -25,10 +25,18 @@ describe('ol.FeatureOverlay', function() { expect(featureOverlay.getStyleFunction()()).to.eql(style); }); + it('takes a map', function() { + var map = new ol.Map({}); + var featureOverlay = new ol.FeatureOverlay({ + map: map + }); + expect(featureOverlay.getMap()).to.eql(map); + }); }); }); goog.require('ol.Feature'); goog.require('ol.FeatureOverlay'); +goog.require('ol.Map'); goog.require('ol.geom.Point'); goog.require('ol.style.Style');