在 Android 中使用 pre-populated 地图和 Google Maps SDK

Using a pre-populated map in Android with Google Maps SDK

我目前正在尝试在我的应用程序中使用 pre-populated 标记实现地图。用户单击一个按钮并打开地图 Activity。我的问题是,是否有一种性能友好的方式来使用这些标记填充地图。标记不包含很多数据,只有标题和描述。我正在考虑在应用程序加载时在幕后加载地图,或者根据用户当前将地图设置为查看的位置来分块加载。非常欢迎任何建议。提前致谢。

您可以在用户不单击您指定的按钮时在用户不可见的片段中加载地图,并使用异步线程加载标记。也许会出现这样的情况,即用户使过程如此之快以至于没有加载标记,但地图将会加载。

Fragments 最适合这种场景,你可以查看I/O 会议让你更清楚异步的 Fragments 工作:

Android Jetpack:如何巧妙地在 UI 中使用 Fragments (Google I/O '18): https://www.youtube.com/watch?v=WVPH48lUzGY&frags=pl%2Cwn