awaitMapsSdkInitialized

inline suspend fun Context.awaitMapsSdkInitialized(preferredRenderer: MapsInitializer.Renderer? = null): MapsInitializer.Renderer

Initializes the Maps SDK and returns the MapsInitializer.Renderer that was actually loaded.

This function does not support cancellation because MapsInitializer.initialize cannot cancel initialization. Only the first Maps SDK initialization in an application lifecycle honors preferredRenderer; null uses the SDK's default preference.

Return

the renderer actually loaded by the Maps SDK

Parameters

preferredRenderer

the renderer to request, or null to use the default preference

Throws

GooglePlayServicesNotAvailableException

if initialization returns a status other than ConnectionResult.SUCCESS without invoking the callback