Use the actual value, not just the index in the array.
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user