diff --git a/src/ol/style.js b/src/ol/style.js index 87e1b86e6e..b3d79651e6 100644 --- a/src/ol/style.js +++ b/src/ol/style.js @@ -1,6 +1,7 @@ goog.provide('ol.style.DefaultStyleFunction'); goog.provide('ol.style.Style'); goog.provide('ol.style.StyleFunction'); +goog.provide('ol.style.fill'); goog.provide('ol.style.stroke'); goog.require('goog.functions'); @@ -13,6 +14,19 @@ goog.require('goog.functions'); ol.style.Fill; +/** + * @param {?ol.style.Fill} fillStyle1 Fill style 1. + * @param {?ol.style.Fill} fillStyle2 Fill style 2. + * @return {boolean} Equals. + */ +ol.style.fill.equals = function(fillStyle1, fillStyle2) { + return fillStyle1 === fillStyle2 || ( + !goog.isNull(fillStyle1) && !goog.isNull(fillStyle2) && + fillStyle1.color == fillStyle2.color && + fillStyle1.opacity == fillStyle2.opacity); +}; + + /** * @typedef {{anchor: Array., * image: (HTMLCanvasElement|HTMLVideoElement|Image),