From 0043e39ee3ce99773f8e79edf06e1dd19e521c1a Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 27 Mar 2014 08:56:38 +0100 Subject: [PATCH] Clamp opacity value to (0, 1) --- src/ol/layer/heatmaplayer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ol/layer/heatmaplayer.js b/src/ol/layer/heatmaplayer.js index 8440b426a0..37f6752b2b 100644 --- a/src/ol/layer/heatmaplayer.js +++ b/src/ol/layer/heatmaplayer.js @@ -4,6 +4,7 @@ goog.require('goog.asserts'); goog.require('goog.dom'); goog.require('goog.dom.TagName'); goog.require('goog.events'); +goog.require('goog.math'); goog.require('ol.Object'); goog.require('ol.layer.Vector'); goog.require('ol.render.EventType'); @@ -68,7 +69,7 @@ ol.layer.Heatmap = function(opt_options) { this.setStyle(function(feature, resolution) { var weight = weightFunction(feature); - var opacity = goog.isDef(weight) ? weight : 1; + var opacity = goog.math.clamp(goog.isDef(weight) ? weight : 1, 0, 1); // cast to 8 bits var index = (255 * opacity) | 0; var style = styleCache[index];