Из других сообщений я видел, что когда я вызываю getMapAsync (), Android получает всю информацию об объекте карты для меня, а затем я могу получить к нему доступ через OnMapReadyCallback. Это все прямо вперед.
У меня есть приложение с одним Activity, 4 фрагментами и моделью View. Я реализую MapView в одном фрагменте. У меня проблема в том, что каждый раз, возвращаясь к фрагменту с видом карты, я снова загружаю объект карты из сети. Это правда, и если да, то как мне загрузить его только один раз в приложении?
Я хотел бы иметь mapObject в моей ViewModel, но кажется, что я могу загрузить только этот объект карты через MapView, и у меня не должно быть представления карты в моей ViewModel.
Другое решение, которое я попробовал, состояло в том, чтобы создать представление Карты в основной деятельности. Этот MapView использовался просто для загрузки API из сети только один раз, но у меня нет возможности проверить это.
Мой следующий тест - использовать Wireshark, чтобы увидеть, как часто информация берется из сети?
Если у кого-то есть опыт, пожалуйста, помогите.