public class

LocationServices

extends Object
java.lang.Object
   ↳ com.google.android.gms.location.LocationServices

Class Overview

The main entry point for location services integration.

Summary

Fields
public static final Api<Api.ApiOptions.NoOptions> API Token to pass to addApi(Api) to enable LocationServices.
public static final FusedLocationProviderApi FusedLocationApi Entry point to the fused location APIs.
public static final GeofencingApi GeofencingApi Entry point to the geofencing APIs.
public static final SettingsApi SettingsApi Entry point to the location settings-enabler dialog APIs.
Public Methods
static FusedLocationProviderClient getFusedLocationProviderClient(Activity activity)
Create a new instance of FusedLocationProviderClient for use in an Activity.
static FusedLocationProviderClient getFusedLocationProviderClient(Context context)
Create a new instance of FusedLocationProviderClient for use in a non-activity Context.
static GeofencingClient getGeofencingClient(Activity activity)
Create a new instance of GeofencingClient for use in an Activity.
static GeofencingClient getGeofencingClient(Context context)
Create a new instance of GeofencingClient for use in a non-activity Context.
static SettingsClient getSettingsClient(Context context)
Create a new instance of SettingsClient for use in a non-activity Context.
static SettingsClient getSettingsClient(Activity activity)
Create a new instance of SettingsClient for use in an Activity.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public static final Api<Api.ApiOptions.NoOptions> API

Token to pass to addApi(Api) to enable LocationServices.

public static final FusedLocationProviderApi FusedLocationApi

Entry point to the fused location APIs.

public static final GeofencingApi GeofencingApi

Entry point to the geofencing APIs.

public static final SettingsApi SettingsApi

Entry point to the location settings-enabler dialog APIs.

Public Methods

public static FusedLocationProviderClient getFusedLocationProviderClient (Activity activity)

Create a new instance of FusedLocationProviderClient for use in an Activity. Error resolutions will be automatically launched from the provided Activity, displaying UI when necessary.

Parameters
activity Activity
Returns
FusedLocationProviderClient

public static FusedLocationProviderClient getFusedLocationProviderClient (Context context)

Create a new instance of FusedLocationProviderClient for use in a non-activity Context. Error resolutions will be automatically launched from the provided Context, displaying system tray notifications when necessary.

Parameters
context Context
Returns
FusedLocationProviderClient

public static GeofencingClient getGeofencingClient (Activity activity)

Create a new instance of GeofencingClient for use in an Activity. Error resolutions will be automatically launched from the provided Activity, displaying UI when necessary.

Parameters
activity Activity
Returns
GeofencingClient

public static GeofencingClient getGeofencingClient (Context context)

Create a new instance of GeofencingClient for use in a non-activity Context. Error resolutions will be automatically launched from the provided Context, displaying system tray notifications when necessary.

Parameters
context Context
Returns
GeofencingClient

public static SettingsClient getSettingsClient (Context context)

Create a new instance of SettingsClient for use in a non-activity Context. Error resolutions will be automatically launched from the provided Context, displaying system tray notifications when necessary.

Parameters
context Context
Returns
SettingsClient

public static SettingsClient getSettingsClient (Activity activity)

Create a new instance of SettingsClient for use in an Activity. Error resolutions will be automatically launched from the provided Activity, displaying UI when necessary.

Parameters
activity Activity
Returns
SettingsClient