在Android

时间:2019-03-16 10:06:07

标签: android google-maps

从其他帖子中,我已经看到,当我调用getMapAsync()时,Android会为我获取有关地图对象的所有信息,然后可以在OnMapReadyCallback中访问它。这很简单。

我有一个带有一个Activity,4个片段和一个View模型的应用程序。我正在一个片段中实现MapView。我的问题是,每次使用地图视图导航回片段时,我都会再次从网络加载地图对象。这是真的吗?如果是这样,我怎么在整个应用程序中只加载一次。

我想在ViewModel中包含mapObject,但似乎只能通过MapView加载此地图对象,而在ViewModel中不应该具有地图视图。

我尝试的另一个解决方案是在主活动中创建一个Map视图。该MapView仅用于从网络加载API一次,但是我无法对其进行检查。

我的下一个测试是使用Wireshark查看从网络获取信息的频率?

如果有人对此有经验,请帮助。

0 个答案:

没有答案