Android地图:OnMapReady()和OnMapLoaded()之间的区别

时间:2016-08-30 16:49:25

标签: android google-maps

任何人都可以解释

之间的区别

OnMapReadyCallback.OnMapReady(GoogleMap googleMap)

GoogleMap.OnMapLoadedCallback.OnMapLoaded()

我不太清楚。

1 个答案:

答案 0 :(得分:9)

这主要取决于你想要对地图做什么。

您可以安全地使用OnMapReadyCallback来设置您的引脚等。只要地图准备好您就可以使用它。

OnMapLoadedCallback,作为docs状态,被称为

  

地图完成渲染后。这发生在所有瓷砖之后   已经获取了渲染地图所需的所有标签   完成。例如。地图的内容已满载且可见。

这比OnMapReady晚发生。调用googleMap.setOnMapLoadedCallback甚至意味着OnMapReady已经恰好可以安全地调用(googleMap!= null)。