public final class

LocationResult

extends Object
implements Parcelable Parcelable
java.lang.Object
   ↳ com.google.android.gms.location.LocationResult

Class Overview

A data class representing a geographic location result from the fused location provider.

All locations returned by getLocations() are guaranteed to have a valid latitude, longitude, and UTC timestamp. On API level 17 or later they are also guaranteed to have elapsed real-time since boot. All other parameters are optional.

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public static final Creator<LocationResult> CREATOR
Public Methods
static LocationResult create(List<Location> locations)
Creates a LocationResult for the given locations.
boolean equals(Object other)
static LocationResult extractResult(Intent intent)
Extracts the LocationResult from an Intent.
Location getLastLocation()
Returns the most recent location available in this result, or null if no locations are available.
List<Location> getLocations()
Returns locations computed, ordered from oldest to newest.
static boolean hasResult(Intent intent)
Returns true if an Intent contains a LocationResult.
int hashCode()
String toString()
void writeToParcel(Parcel parcel, int flags)
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Fields

public static final Creator<LocationResult> CREATOR

Public Methods

public static LocationResult create (List<Location> locations)

Creates a LocationResult for the given locations.

Parameters
locations List
Returns
LocationResult

public boolean equals (Object other)

Parameters
other Object
Returns
boolean

public static LocationResult extractResult (Intent intent)

Extracts the LocationResult from an Intent.

This is a utility function which extracts the LocationResult from the extras of an Intent that was sent from the fused location provider.

Parameters
intent Intent
Returns
LocationResult a LocationResult, or null if the Intent doesn't contain a result.

public Location getLastLocation ()

Returns the most recent location available in this result, or null if no locations are available.

Returns
Location

public List<Location> getLocations ()

Returns locations computed, ordered from oldest to newest.

No duplicate locations will be returned to any given listener (i.e. locations will not overlap in time between subsequent calls to a listener).

Returns
List<Location>

public static boolean hasResult (Intent intent)

Returns true if an Intent contains a LocationResult.

This is a utility function that can be called from inside an intent receiver to make sure the received intent is from the fused location provider.

Parameters
intent Intent
Returns
boolean true if the intent contains a LocationResult, false otherwise.

public int hashCode ()

Returns
int

public String toString ()

Returns
String

public void writeToParcel (Parcel parcel, int flags)

Parameters
parcel Parcel
flags int