Update leaflet polyline plugin

This commit is contained in:
Tom Hughes 2015-08-13 16:59:27 +01:00
parent ea4e33efa8
commit 05fb8b3e00

View file

@ -18,7 +18,9 @@
var defaultOptions = function (options) { var defaultOptions = function (options) {
if (typeof options === 'number') { if (typeof options === 'number') {
// Legacy // Legacy
options = { precision: options }; options = {
precision: options
};
} else { } else {
options = options || {}; options = options || {};
} }
@ -95,7 +97,7 @@
var numbers = this.decodeFloats(encoded, options); var numbers = this.decodeFloats(encoded, options);
for (var i = 0, len = numbers.length; i < len;) { for (var i = 0, len = numbers.length; i < len;) {
for (var d = 0; d < options.dimension; ++d, ++i) { for (var d = 0; d < options.dimension; ++d, ++i) {
numbers[i] = lastNumbers[d] = numbers[i] + (lastNumbers[d] || 0); numbers[i] = Math.round((lastNumbers[d] = numbers[i] + (lastNumbers[d] || 0)) * options.factor) / options.factor;
} }
} }