## Classes

- [Event](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Event.html)
- [Identifiers](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Identifiers.html)
- [Item](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Item.html)
- [Journey](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Journey.html)
- [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html)
- [MusicArtist](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/MusicArtist.html)

## Annotations

- [Identifiers.IdentifierName](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Identifiers.IdentifierName.html)

## Enums

- [Journey.Type](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Journey.Type.html)

# Location

This class is deprecated.

No replacement.

## Class Overview

Entity representing a coordinate (lat/lng) or address and an optional set of provider specific identifiers.

Can be used for example as parameter to `setSubjectLocation(Location)`.

## Summary

| Constants |
| --- |
| [String](https://d.android.com/reference/java/lang/String.html) | [KEY_LATITUDE](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#KEY_LATITUDE) |  |
| [String](https://d.android.com/reference/java/lang/String.html) | [KEY_LONGITUDE](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#KEY_LONGITUDE) |  |

## Public Constructors

|  | [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#Location(double,%20double))(double latitude, double longitude) |
|  | [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#Location(java.lang.String,%20double,%20double))( [String](https://d.android.com/reference/java/lang/String.html) name, double latitude, double longitude) |
|  | [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#Location(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) streetAddress, [String](https://d.android.com/reference/java/lang/String.html) city, [String](https://d.android.com/reference/java/lang/String.html) state, [String](https://d.android.com/reference/java/lang/String.html) country) |
|  | [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#Location(java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) name) |
|  | [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#Location(android.location.Location))(android.location.Location location) |

## Public Methods

| --- |
| void | [putIdentifier](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#putIdentifier(java.lang.String,%20java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) name, [String](https://d.android.com/reference/java/lang/String.html) value) |
| [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html) | [setAddress](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#setAddress(java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) streetAddress) |
| [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html) | [setCity](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#setCity(java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) city) |
| [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html) | [setCountry](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#setCountry(java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) country) |
| [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html) | [setLocation](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#setLocation(double,%20double))(double latitude, double longitude) |
| [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html) | [setName](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#setName(java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) name) |
| [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html) | [setState](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#setState(java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) state) |
| [Location](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html) | [setZip](https://building.usebutton.com/button-android/latest/reference/com/usebutton/sdk/context/Location.html#setZip(java.lang.String))( [String](https://d.android.com/reference/java/lang/String.html) zip) |

## Constants

#### public   static   final   [String](https://d.android.com/reference/java/lang/String.html)  KEY_LATITUDE

Constant Value:

"latitude"

#### public   static   final   [String](https://d.android.com/reference/java/lang/String.html)  KEY_LONGITUDE

Constant Value:

"longitude"
