-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class FoursquareLocation implements Parcelable
Data class representing a geographic location.
Consist of a latitude, longitude, horizontal and vertical accuracy, timestamp, and other extra information.
-
-
Field Summary
Fields Modifier and Type Field Description private final Boolean
isValid
private final Double
lat
private final Double
lng
private Float
accuracy
private Float
verticalAccuracy
private Boolean
hasAccuracy
private Boolean
hasVerticalAccuracy
private Double
altitude
private Boolean
hasAltitude
private Float
speed
private Boolean
hasSpeed
private Float
heading
private Boolean
hasHeading
private String
provider
private Long
time
-
Constructor Summary
Constructors Constructor Description FoursquareLocation(Double latitude, Double longitude)
FoursquareLocation(Location location)
FoursquareLocation(Double lat, Double lng, Float accuracy, Float verticalAccuracy, Boolean hasAccuracy, Boolean hasVerticalAccuracy, Double altitude, Boolean hasAltitude, Float speed, Boolean hasSpeed, Float heading, Boolean hasHeading, String provider, Long time)
-
Method Summary
Modifier and Type Method Description final Boolean
getIsValid()
final Double
getLat()
final Double
getLng()
final Float
getAccuracy()
final Unit
setAccuracy(@SerializedName(value = "accuracy", alternate = {"mAccuracy"}) Float accuracy)
final Float
getVerticalAccuracy()
final Unit
setVerticalAccuracy(Float verticalAccuracy)
final Boolean
hasAccuracy()
final Unit
setHasAccuracy(@SerializedName(value = "hasAccuracy", alternate = {"mHasAccuracy"}) Boolean hasAccuracy)
final Boolean
hasVerticalAccuracy()
final Unit
setHasVerticalAccuracy(Boolean hasVerticalAccuracy)
final Double
getAltitude()
final Unit
setAltitude(@SerializedName(value = "altitude", alternate = {"mAltitude"}) Double altitude)
final Boolean
hasAltitude()
final Unit
setHasAltitude(@SerializedName(value = "hasAltitude", alternate = {"mHasAltitude"}) Boolean hasAltitude)
final Float
getSpeed()
final Unit
setSpeed(@SerializedName(value = "speed", alternate = {"mSpeed"}) Float speed)
final Boolean
hasSpeed()
final Unit
setHasSpeed(Boolean hasSpeed)
final Float
getHeading()
final Unit
setHeading(Float heading)
final Boolean
hasHeading()
final Unit
setHasHeading(Boolean hasHeading)
final String
getProvider()
final Unit
setProvider(@SerializedName(value = "provider", alternate = {"mProvider"}) String provider)
final Long
getTime()
Use LocationUtils.getDiffTimestamp(FoursquareLocation)
instead of this method when comparing the timestamp of location fixesfinal Unit
setTime(@SerializedName(value = "time", alternate = {"mTime"}) Long time)
Use LocationUtils.getDiffTimestamp(FoursquareLocation)
instead of this method when comparing the timestamp of location fixesfinal FoursquareLocation
accuracy(Float accuracy)
final FoursquareLocation
verticalAccuracy(Float verticalAccuracy)
final FoursquareLocation
altitude(Double altitude)
final FoursquareLocation
hasAltitude(Boolean hasAltitude)
final FoursquareLocation
speed(Float speed)
final FoursquareLocation
hasSpeed(Boolean hasSpeed)
final FoursquareLocation
heading(Float heading)
final FoursquareLocation
hasHeading(Boolean hasHeading)
final FoursquareLocation
provider(String provider)
final FoursquareLocation
time(Long time)
-
-
Constructor Detail
-
FoursquareLocation
FoursquareLocation(Location location)
-
-
Method Detail
-
getIsValid
final Boolean getIsValid()
-
getAccuracy
final Float getAccuracy()
-
setAccuracy
final Unit setAccuracy(@SerializedName(value = "accuracy", alternate = {"mAccuracy"}) Float accuracy)
-
getVerticalAccuracy
final Float getVerticalAccuracy()
-
setVerticalAccuracy
final Unit setVerticalAccuracy(Float verticalAccuracy)
-
hasAccuracy
final Boolean hasAccuracy()
-
setHasAccuracy
final Unit setHasAccuracy(@SerializedName(value = "hasAccuracy", alternate = {"mHasAccuracy"}) Boolean hasAccuracy)
-
hasVerticalAccuracy
final Boolean hasVerticalAccuracy()
-
setHasVerticalAccuracy
final Unit setHasVerticalAccuracy(Boolean hasVerticalAccuracy)
-
getAltitude
final Double getAltitude()
-
setAltitude
final Unit setAltitude(@SerializedName(value = "altitude", alternate = {"mAltitude"}) Double altitude)
-
hasAltitude
final Boolean hasAltitude()
-
setHasAltitude
final Unit setHasAltitude(@SerializedName(value = "hasAltitude", alternate = {"mHasAltitude"}) Boolean hasAltitude)
-
setHasSpeed
final Unit setHasSpeed(Boolean hasSpeed)
-
getHeading
final Float getHeading()
-
setHeading
final Unit setHeading(Float heading)
-
hasHeading
final Boolean hasHeading()
-
setHasHeading
final Unit setHasHeading(Boolean hasHeading)
-
getProvider
final String getProvider()
-
setProvider
final Unit setProvider(@SerializedName(value = "provider", alternate = {"mProvider"}) String provider)
-
getTime
final Long getTime()
Use
LocationUtils.getDiffTimestamp(FoursquareLocation)
instead of this method when comparing the timestamp of location fixes
-
setTime
final Unit setTime(@SerializedName(value = "time", alternate = {"mTime"}) Long time)
Use
LocationUtils.getDiffTimestamp(FoursquareLocation)
instead of this method when comparing the timestamp of location fixes
-
accuracy
final FoursquareLocation accuracy(Float accuracy)
-
verticalAccuracy
final FoursquareLocation verticalAccuracy(Float verticalAccuracy)
-
altitude
final FoursquareLocation altitude(Double altitude)
-
hasAltitude
final FoursquareLocation hasAltitude(Boolean hasAltitude)
-
speed
final FoursquareLocation speed(Float speed)
-
hasSpeed
final FoursquareLocation hasSpeed(Boolean hasSpeed)
-
heading
final FoursquareLocation heading(Float heading)
-
hasHeading
final FoursquareLocation hasHeading(Boolean hasHeading)
-
provider
final FoursquareLocation provider(String provider)
-
time
final FoursquareLocation time(Long time)
-
-
-
-