OnMapReadyCallback

общедоступный интерфейс OnMapReadyCallback

Интерфейс обратного вызова, когда карта готова к использованию.

Как только экземпляр этого интерфейса установлен в объекте MapFragment или MapView , метод onMapReady(GoogleMap) запускается, когда карта готова к использованию, и предоставляет ненулевой экземпляр GoogleMap .

Если сервисы Google Play не установлены на устройстве, пользователю будет предложено установить их, а метод onMapReady(GoogleMap) будет запущен только тогда, когда пользователь установит его и вернется в приложение.

Краткое описание общедоступного метода

абстрактная пустота
onMapReady ( GoogleMap googleMap)
Вызывается, когда карта готова к использованию.

Публичные методы

общедоступная абстрактная пустота onMapReady ( GoogleMap googleMap)

Вызывается, когда карта готова к использованию.

Обратите внимание, что это не гарантирует, что карта подверглась компоновке. Таким образом, размер карты может не быть определен к моменту вызова метода обратного вызова. Если вам нужно узнать размеры или вызвать метод в API, которому необходимо знать размеры, получите View карты и также зарегистрируйте ViewTreeObserver.OnGlobalLayoutListener .

Не связывайте прослушиватели OnMapReadyCallback и OnGlobalLayoutListener , а вместо этого зарегистрируйте и дождитесь обоих обратных вызовов независимо, поскольку обратные вызовы могут запускаться в любом порядке.

Например, если вы хотите обновить камеру карты с помощью LatLngBounds без размеров, вам следует дождаться завершения работы OnMapReadyCallback и OnGlobalLayoutListener . В противном случае возникает состояние гонки, которое может вызвать исключение IllegalStateException .

Параметры
Google Map Ненулевой экземпляр GoogleMap, связанный с MapFragment или MapView , который определяет обратный вызов.