Загрузка карты Google только один раз в Android - PullRequest
1 голос
/ 16 марта 2019

Из других сообщений я видел, что когда я вызываю getMapAsync (), Android получает всю информацию об объекте карты для меня, а затем я могу получить к нему доступ через OnMapReadyCallback. Это все прямо вперед.

У меня есть приложение с одним Activity, 4 фрагментами и моделью View. Я реализую MapView в одном фрагменте. У меня проблема в том, что каждый раз, возвращаясь к фрагменту с видом карты, я снова загружаю объект карты из сети. Это правда, и если да, то как мне загрузить его только один раз в приложении?

Я хотел бы иметь mapObject в моей ViewModel, но кажется, что я могу загрузить только этот объект карты через MapView, и у меня не должно быть представления карты в моей ViewModel.

Другое решение, которое я попробовал, состояло в том, чтобы создать представление Карты в основной деятельности. Этот MapView использовался просто для загрузки API из сети только один раз, но у меня нет возможности проверить это.

Мой следующий тест - использовать Wireshark, чтобы увидеть, как часто информация берется из сети?

Если у кого-то есть опыт, пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...