У меня есть карта Mapbox, к которой я добавляю сторонний векторный источник плиток:
map.addSource(VectorSource(name, url))
Мне нужно знать, когда карта закончила загрузку видимых плиток для этого источника.У меня есть прослушиватель событий, изменяющих карту:
map.addOnMapChangedListener {
when (it) {
MapView.DID_FAIL_LOADING_MAP, MapView.DID_FINISH_RENDERING_MAP_FULLY_RENDERED -> setBusy(false)
MapView.WILL_START_RENDERING_MAP -> setBusy(true)
}
}
Но они запускаются только тогда, когда базовый стиль начинает и заканчивает загрузку, а не когда добавляется дополнительный источник плиток.Я не вижу других событий, которые могу слушать.Есть ли способ достичь этого?