Раз уж у нас не очень надёжное API, а приложение предполагается использовать в местах с плохим интернетом, предлагаю улучшить отображение лоадеров и ошибок:
Показывать лоадеры, статусы и ошибки в одном месте (внизу по центру).
Если в выбранной локации не найдены объекты, то выводить это спокойным сообщением не похожим на сообщение об ошибке. Ошибки-то никакой нет, стандартна ситуация. Не скрывать это сообщение по таймеру.
В сообщении об ошибке добавить кнопку повторения запроса. Во-первых, не совсем очевидно, что повторить запрос для текущего места можно немного изменив положение карты, а во-вторых, нажать кнопку и сразу отправить повторный запрос проще и быстрее, чем подвигать карту. Тоже не скрывать по таймеру, а то через 3 секунды уже непонятно почему на карте нет объектов: потому что ошибка или потому что их просто здесь нет.
Раз уж у нас не очень надёжное API, а приложение предполагается использовать в местах с плохим интернетом, предлагаю улучшить отображение лоадеров и ошибок:
Прототип: https://www.figma.com/proto/vODnoP8IgmbJ67nAoON4qE/heritagemap.ru-%2F-Layouts?node-id=449%3A0&scaling=min-zoom
Скрины как сейчас:
Как предлагаю:
Возможно, будет удобно поправить вместе с багом #184