Всем доброго времени суток.
Версия api: 2.0
package: full
Наблюдаю указанную ошибку в коде АПИ:
combine.xml?modules=3G5o6B3A3X3K3B37:
/**
* @ignore
* Рекурсивная функция, вычисляющая индекс в массиве (между left и right),
* начиная с которого объекты имеют координату по x value или большую.
* @param {Object[]} arr Массив объектов, в котором ведется поиск.
* @param {Integer} left Ограничение по индексу массива слева.
* @param {Integer} right Ограничение по индексу массива справа.
* @param {Number} value Минимальное значение левой границы.
*/
_getPosition: function (arr, left, right, value) {
var lValue = arr[left][0],
rValue = arr[right][0],
center;
if (lValue >= value) {
return left;
}
if (rValue < value) {
return right + 1;
}
if (right - left == 1) {
return right;
}
center = left + Math.round((right - left) * (value - lValue) / (rValue - lValue));
if (center == left) {
center++;
} else if (center == right) {
center--;
}
if (arr[center][0] < value) {// Здесь ошибка
return this._getPosition(arr, center, right, value);
} else {
return this._getPosition(arr, left, center, value);
}
}
В результате одно взаимодействие с картой (клик, драг, т.п.) и карта блокируется + маркеры и кластеры не рисуются.
Можете подсказать, в чём проблема?