4

我正在使用MapsInitializer.initialize(...)方法为我的 MapView 准备 Google Maps Android API v2 内部。目前,它在 UI 线程上托管 Fragment 的onCreateView()期间被调用,这会在显示该片段之前导致一些明显的中断。

因此,我正在考虑将此调用放在某个线程/AsyncTask 中以在后台执行初始化。

文档没有提到这样做是否安全,也许这里的开发人员知道答案?:)

4

1 回答 1

5

最好的事情MapsInitializer是你可以完全忘记它。

从您链接到的文档中:

如果您正在使用 MapFragment 或 MapView 并且已经通过对这些类中的任何一个调用 getMap() 获得了(非空)GoogleMap,则没有必要调用它。

如果您在获取非 null 时遇到问题,GoogleMap这不是由 解决的MapsInitializer,而是更新设备上的 Google Play 服务。

于 2013-08-25T15:09:13.650 回答