Composant Carte dans une application. Ce fragment est le moyen le plus simple de placer une carte dans une application. Il s'agit d'un wrapper autour d'une vue de carte pour gérer automatiquement les besoins du cycle de vie nécessaires. En tant que fragment, ce composant peut être ajouté au fichier de mise en page d'une activité simplement à l'aide du code XML ci-dessous.
<fragment class="com.google.android.libraries.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>Vous devez acquérir un
GoogleMap
à l'aide de getMapAsync(OnMapReadyCallback)
. Ce cours
initialise automatiquement le système Google Maps et la vue.
Une vue peut être supprimée lorsque la méthode onDestroyView()
de SupportMapFragment est appelée et que le
L'option useViewLifecycleInFragment(boolean)
est définie. Dans ce cas,
SupportMapFragment n'est plus valide tant que la vue n'est pas recréée plus tard, lorsque le paramètre SupportMapFragment
La méthode onCreateView(LayoutInflater, ViewGroup, Bundle)
est appelée.
Tous les objets obtenus à partir de GoogleMap
sont associés à la vue. C'est important
pour ne pas tenir d'objets (par exemple, Marker
) au-delà
la durée de vie de la vue. Sinon, cela entraînera une fuite de mémoire, car la vue ne pourra pas être libérée.
Pour utiliser cette classe, vous devez inclure la bibliothèque Android Support dans votre chemin de compilation.
Guide du développeur
Pour en savoir plus, consultez SDK Google Maps pour Android .
Récapitulatif des constructeurs publics
SupportMapFragment()
Crée un fragment de carte.
|
Récapitulatif des méthodes publiques
vide |
getMapAsync(OnMapReadyCallback callback)
Définit un objet de rappel qui sera déclenché lorsque l'instance
GoogleMap sera prête à
être utilisée. |
statique SupportMapFragment | |
statique SupportMapFragment |
newInstance()
Crée un fragment de carte en utilisant les options par défaut.
|
vide |
onActivityCreated(Bundle savedInstanceState)
|
vide |
onAttach(activité de l'activité)
|
vide |
onConfigurationChanged(configuration de la configuration)
|
vide |
onCreate(Bundle savedInstanceState)
|
Afficher |
onCreateView(modèle de gonflage LayoutInflater, conteneur ViewGroup, Bundle savedInstanceState)
|
vide | |
vide | |
final void |
onEnterAmbient(offre ambiantDetails)
Vous devez appeler cette méthode à partir de la méthode correspondante de l'élément WearableActivity parent.
|
final void |
onExitAmbient()
Vous devez appeler cette méthode à partir de la méthode correspondante de l'élément WearableActivity parent.
|
vide |
onInflate(activité d'activité, attributs AttributeSet, Bundle savedInstanceState)
Analyser les attributs lors du gonflage à partir d'une hiérarchie de vues dans les arguments que nous traitons
|
vide | |
vide |
onPause()
|
vide |
onResume()
|
vide |
onSaveInstanceState(état du bundle)
Fournit un
Bundle pour stocker l'état du fragment avant qu'il ne soit détruit. |
vide |
onStart()
|
void |
onStop()
|
vide |
setArguments(arguments du bundle)
|
Récapitulatif des méthodes héritées
Constructeurs publics
public SupportMapFragment ()
Crée un fragment de carte. Ce constructeur est public uniquement et peut uniquement être utilisé par un système de gonflage. Utilisez newInstance()
pour créer un SupportMapFragment de manière programmatique.
Méthodes publiques
public vide getMapAsync (rappel OnMapReadyCallback)
Définit un objet de rappel qui sera déclenché lorsque l'instance GoogleMap
sera prête à
être utilisée.
Remarques :
- Cette méthode doit être appelée à partir du thread principal.
- Le rappel sera exécuté dans le thread principal.
- Si les services Google Play ne sont pas installés sur l'appareil de l'utilisateur, rappel ne sera pas déclenché tant que l'utilisateur ne l'aura pas installé.
- Dans les rares cas où une carte GoogleMap est détruite immédiatement après sa création, la classe rappel n'est pas déclenché.
- L'objet
GoogleMap
fourni par le rappel n'est pas nul.
Paramètres
rappel | Objet de rappel qui sera déclenché lorsque la carte sera prête à être utilisée |
---|
public statique SupportMapFragment newInstance (Options GoogleMapOptions)
Crée un fragment de carte avec les options données.
Paramètres
options |
---|
public statique SupportMapFragment newInstance ()
Crée un fragment de carte en utilisant les options par défaut.
public vide onActivityCreated (Bundle savedInstanceState)
Paramètres
savedInstanceState |
---|
public vide onAttach (activité)
Paramètres
activité |
---|
public vide onConfigurationChanged (Configuration de la configuration)
Paramètres
config |
---|
public vide onCreate (Bundle savedInstanceState)
Paramètres
savedInstanceState |
---|
public Afficher onCreateView (modèle de gonflage LayoutInflater, conteneur ViewGroup, bundle savedInstanceState)
Paramètres
gonflage | |
---|---|
conteneur | |
savedInstanceState |
public void onDestroy ()
public vide onDestroyView ()
public finale vide onEnterAmbient (Bundle DaydreamDetails)
Vous devez appeler cette méthode à partir de la méthode correspondante de l'élément WearableActivity parent.
Paramètres
ambientDetails |
---|
public finale vide onExitAmbient ()
Vous devez appeler cette méthode à partir de la méthode correspondante de l'élément WearableActivity parent.
public vide onInflate (activité d'activité, attributs AttributeSet, bundle savedInstanceState)
Analyser les attributs lors du gonflage à partir d'une hiérarchie de vues dans les arguments que nous traitons
Paramètres
activité | |
---|---|
attrs | |
savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
public vide onSaveInstanceState (état d'exportation du bundle)
Fournit un Bundle
pour stocker l'état du fragment avant qu'il ne soit détruit. Il peut
sera récupérée plus tard lorsque onCreate(Bundle)
sera rappelé.
Paramètres
outState |
---|
public void onStart ()
public void onStop ()
public vide setArguments (Bundle d'arguments)
Paramètres
args |
---|