public class TencentGeofence
extends java.lang.Object
地理围栏表示一片地理位置区域, 用户设备进入或退出该区域后会触发相应的地理围栏事件, 应用程序可捕获感兴趣的地理围栏事件并执行相应操作(比如通过声音或振动提示用户).
地理围栏支持圆形地理围栏、多边形地理围栏和行政区划地理围栏三种。 公共参数包括:
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TencentGeofence.Builder
用于生成 TencentGeofence 的 Builder.
|
static class |
TencentGeofence.CircleFence
圆形地理围栏类
|
static interface |
TencentGeofence.DistrictFence
行政区划地理围栏
|
static class |
TencentGeofence.FencePoint
地理围栏点类型
|
static class |
TencentGeofence.PolygonFence
多边形地理围栏
|
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ERROR_CODE |
static int |
ERROR_KEYWORD_EMPTY |
static int |
ERROR_KEYWORD_INVALID |
static java.lang.String |
ERROR_MESSAGE |
static int |
ERROR_OK |
static int |
ERROR_POLYGON_INSUFFICIENT |
static int |
ERROR_POLYGON_INVALID |
static int |
ERROR_REQUEST_FAILED |
static int |
GEOFENCE_TYPE_CIRCLE |
static int |
GEOFENCE_TYPE_DISTRICT |
static int |
GEOFENCE_TYPE_POLYGON |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(java.lang.Object obj) |
TencentGeofence.CircleFence |
getCircleFence()
返回圆形围栏对象
仅当Type为GEOFENCE_TYPE_CIRCLE有效
|
TencentGeofence.DistrictFence |
getDistrictFence()
返回行政区划围栏对象
仅当Type为GEOFENCE_TYPE_DISTRICT有效
|
long |
getDuration()
返回有效期, 单位为 ms(毫秒).
|
long |
getExpireAt()
返回过期时间, 过期时间 = 有效期 + SystemClock.elapsedRealtime()
|
double |
getLatitude()
已过时。
|
double |
getLongitude()
已过时。
|
TencentGeofence.PolygonFence |
getPolygonFence()
返回多边形围栏对象
仅当Type为GEOFENCE_TYPE_POLYGON有效
|
float |
getRadius()
已过时。
|
java.lang.String |
getTag()
返回唯一标识.
|
int |
getType()
返回地理围栏类型
|
int |
hashCode() |
java.lang.String |
toString() |
public static final int GEOFENCE_TYPE_CIRCLE
public static final int GEOFENCE_TYPE_POLYGON
public static final int GEOFENCE_TYPE_DISTRICT
public static final int ERROR_OK
public static final int ERROR_KEYWORD_EMPTY
public static final int ERROR_REQUEST_FAILED
public static final int ERROR_POLYGON_INSUFFICIENT
public static final int ERROR_POLYGON_INVALID
public static final int ERROR_KEYWORD_INVALID
public static final java.lang.String ERROR_CODE
public static final java.lang.String ERROR_MESSAGE
@Deprecated public double getLatitude()
@Deprecated public double getLongitude()
@Deprecated public float getRadius()
public TencentGeofence.CircleFence getCircleFence()
public TencentGeofence.PolygonFence getPolygonFence()
public TencentGeofence.DistrictFence getDistrictFence()
public long getExpireAt()
SystemClock.elapsedRealtime()public long getDuration()
public int getType()
public java.lang.String getTag()
public boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Object