Use the actual value, not just the index in the array.

This commit is contained in:
ahocevar
2013-03-03 15:22:52 +01:00
parent db52ff926e
commit 63c048edb2
+4 -3
View File
@@ -42,7 +42,7 @@ ol.layer.Vector.prototype.groupFeaturesBySymbolizerLiteral =
var uniqueLiterals = {}, var uniqueLiterals = {},
featuresBySymbolizer = [], featuresBySymbolizer = [],
style = this.style_, style = this.style_,
feature, literals, literal, key; feature, literals, literal, uniqueLiteral, key;
for (var i = 0, ii = features.length; i < ii; ++i) { for (var i = 0, ii = features.length; i < ii; ++i) {
feature = features[i]; feature = features[i];
literals = goog.isNull(style) ? literals = goog.isNull(style) ?
@@ -51,8 +51,9 @@ ol.layer.Vector.prototype.groupFeaturesBySymbolizerLiteral =
for (var j = 0, jj = literals.length; j < jj; ++j) { for (var j = 0, jj = literals.length; j < jj; ++j) {
literal = literals[j]; literal = literals[j];
for (var l in uniqueLiterals) { for (var l in uniqueLiterals) {
if (literal.equals(uniqueLiterals[l])) { uniqueLiteral = featuresBySymbolizer[uniqueLiterals[key]][1];
literal = uniqueLiterals[l]; if (literal.equals(uniqueLiteral)) {
literal = uniqueLiteral;
break; break;
} }
} }