类 TencentGeofence.Builder
- java.lang.Object
-
- com.tencent.map.geolocation.TencentGeofence.Builder
-
- 封闭类:
- TencentGeofence
public static class TencentGeofence.Builder extends java.lang.Object
用于生成 TencentGeofence 的 Builder.
-
-
构造器概要
构造器 构造器 说明 Builder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 TencentGeofence
build()
根据已设置的参数生成新的 TencentGeofence 对象.TencentGeofence.Builder
setCircularRegion(double latitude, double longitude, float radius)
设置圆形围栏围栏经纬度(GCJ-02坐标)和半径.TencentGeofence.Builder
setExpirationDuration(long durationMillis)
设置围栏有效时间.TencentGeofence.Builder
setPolygonRegion(java.util.List<TencentGeofence.FencePoint> points)
设置多边形围栏边界经纬度(GCJ-02坐标)TencentGeofence.Builder
setTag(java.lang.String tag)
设置围栏标识, 标识不为空且应当唯一.
-
-
-
方法详细资料
-
setCircularRegion
public TencentGeofence.Builder setCircularRegion(double latitude, double longitude, float radius)
设置圆形围栏围栏经纬度(GCJ-02坐标)和半径.- 参数:
latitude
- 纬度longitude
- 经度radius
- 半径, 单位为 m(米)- 抛出:
java.lang.IllegalArgumentException
- radius <= 0 或 latitude 和 longitude 超出有效范围
-
setPolygonRegion
public TencentGeofence.Builder setPolygonRegion(java.util.List<TencentGeofence.FencePoint> points)
设置多边形围栏边界经纬度(GCJ-02坐标)- 参数:
points
- 多边形边界点- 抛出:
java.lang.IllegalArgumentException
- 点个数小于3 或 有重复点
-
setExpirationDuration
public TencentGeofence.Builder setExpirationDuration(long durationMillis)
设置围栏有效时间.- 参数:
durationMillis
- 单位为 ms(毫秒)- 抛出:
java.lang.IllegalArgumentException
- durationMillis <= 0
-
setTag
public TencentGeofence.Builder setTag(java.lang.String tag)
设置围栏标识, 标识不为空且应当唯一.- 抛出:
java.lang.NullPointerException
- tag 为 "" 或 null
-
build
public TencentGeofence build()
根据已设置的参数生成新的 TencentGeofence 对象.
-
-