java.lang.Object | |
↳ | com.google.android.gms.awareness.fence.LocationFence |
Use this class to create location-based fences.
Note: Values that indicate a changing state are momentarily TRUE
for
about 5 seconds, then automatically revert to FALSE
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This fence is momentarily (about 5 seconds) in the
TRUE state when the
user enters the specified circle. | |||||||||||
This fence is momentarily (about 5 seconds) in the
TRUE state when the
user exits the specified circle. | |||||||||||
This fence is in the
TRUE state when the user's location is within the
specified circle, and the user has been in the circle for at least the
dwellTimeMillis that was specified. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
This fence is momentarily (about 5 seconds) in the TRUE
state when the
user enters the specified circle.
android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.
Parameters | |
---|---|
latitude |
double :
Center latitude of the circle in degrees, between -90
and +90 inclusive. |
longitude |
double :
Center longitude of the circle in degrees, between -180
and +180 inclusive. |
radius |
double :
Radius defining the circular region, in meters. |
Returns | |
---|---|
AwarenessFence |
the AwarenessFence object representing this fence.
|
This fence is momentarily (about 5 seconds) in the TRUE
state when the
user exits the specified circle.
android.permission.ACCESS_FINE_LOCATION
permission in your
AndroidManifest and be granted this permission to use this API.
Parameters | |
---|---|
latitude |
double :
center latitude of the circle in degrees, between -90 and +90 inclusive |
longitude |
double :
center longitude of the circle in degrees, between -180 and +180 inclusive |
radius |
double :
radius in meters defining the circular region. |
Returns | |
---|---|
AwarenessFence |
the AwarenessFence object representing this fence.
|
This fence is in the TRUE
state when the user's location is within the
specified circle, and the user has been in the circle for at least the
dwellTimeMillis
that was specified.
android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.
Parameters | |
---|---|
latitude |
double :
Center latitude of the circle in degrees, between -90
and +90 inclusive. |
longitude |
double :
Center longitude of the circle in degrees, between -180
and +180 inclusive. |
radius |
double :
Radius defining the circular region, in meters. |
dwellTimeMillis |
long :
Minimum dwelling time inside a location before
the fence is in the TRUE state. Must be a value
greater than or equal to 0L. |
Returns | |
---|---|
AwarenessFence |
the AwarenessFence object representing this fence.
|