Пользователь двигает карту или меняет масштаб - в результате этих действий подгружаются тайлы.
Хочется запомнить номера этих тайлов, а потом производить некоторые действия над этой "пачкой". Запоминать понятно как. Но не понятно, когда начинать производить действия. Как понять, что все нужные тайлы уже загрузились и пора что-то делать?
У меня есть перменная-счётчик. При вызове тайловой функции onAddToMap я её увеличиваю, а при вызове функции load - уменьшаю. Если переменная становится нулём - это сигнал к действию.
Такой способ кошерен? Или надо делать как-то по-другому?