Optimize encode
This commit is contained in:
committed by
Tom Payne
parent
d187849838
commit
36a5a53ba2
@@ -171,15 +171,8 @@ ol.format.Polyline.encodeSignedIntegers = function(numbers) {
|
|||||||
var i, ii;
|
var i, ii;
|
||||||
for (i = 0, ii = numbers.length; i < ii; ++i) {
|
for (i = 0, ii = numbers.length; i < ii; ++i) {
|
||||||
var num = numbers[i];
|
var num = numbers[i];
|
||||||
|
numbers[i] = (num < 0) ? ~(num << 1) : (num << 1);
|
||||||
var signedNum = num << 1;
|
|
||||||
if (num < 0) {
|
|
||||||
signedNum = ~(signedNum);
|
|
||||||
}
|
|
||||||
|
|
||||||
numbers[i] = signedNum;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ol.format.Polyline.encodeUnsignedIntegers(numbers);
|
return ol.format.Polyline.encodeUnsignedIntegers(numbers);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user