New basemap styling is coming soon to Google Maps Platform. This update to map styling includes a new default color palette, modernized pins, and improvements to map experiences and usability. All map styles will be automatically updated in March 2025. For more information on availability and how to opt in earlier, see
New map style for Google Maps Platform.
MapsInitializer
Use this class to initialize the Google Maps SDK for Android if features need to be used before
obtaining a map. It must be called because some classes such as BitmapDescriptorFactory and
CameraUpdateFactory need to be initialized.
If you are using MapFragment
or MapView
and have already obtained a (non-null)
GoogleMap
by calling getMapAsync()
on either of these classes and waiting for the
onMapReady(GoogleMap map)
callback, then you do not need to worry about this class. See
the sample application for some examples.
Public Method Summary
synchronized
static
int
|
initialize(Context context)
Initializes the Google Maps SDK for Android so that its classes are ready for use.
|
Inherited Method Summary
From class
java.lang.Object
boolean
|
equals(Object arg0)
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
Public Methods
public
static
synchronized
int
initialize
(Context context)
Initializes the Google Maps SDK for Android so that its classes are ready for use. If you are
using MapFragment
or MapView
and have already obtained a (non-null) GoogleMap
by calling getMapAsync()
on either of these classes, then it is not
necessary to call this.
Parameters
context |
Required to fetch the necessary SDK resources and code. Must not be null . |
Returns
- A ConnectionResult error code.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-07 UTC.
[null,null,["Last updated 2025-02-07 UTC."],[[["The `MapsInitializer` class is used to initialize the Google Maps SDK for Android, particularly when features are needed before a map is obtained."],["It's crucial to call `MapsInitializer.initialize()` because classes like `BitmapDescriptorFactory` and `CameraUpdateFactory` require prior initialization."],["If you're using `MapFragment` or `MapView` and have a non-null `GoogleMap` instance through `getMapAsync()`, you don't need to explicitly call `MapsInitializer.initialize()`."],["The `initialize()` method takes a Context as a parameter and returns a `ConnectionResult` error code indicating the success of the initialization."]]],[]]