程序包 com.tencent.map.geolocation

## 类 TencentGeofenceManager

- java.lang.Object
- - com.tencent.map.geolocation.TencentGeofenceManager

-     public class TencentGeofenceManager
      extends java.lang.Object

  用于访问腾讯地理围栏服务的类, 腾讯地理围栏服务向客户端提供围栏事件通知.

  注意, 使用腾讯地理围栏服务前, 应确保:

  - 地理围栏依赖于连续定位结果，启动地理围栏前请先启动连续定位
  - manifest中配置正确的key, 立即申请key
  - manifest中配置正确的权限, 详情请参考开发指南
  - TencentLocationManager中完成用户隐私设置
  从以下版本开始:
    4.0

- - ### 构造器概要

    构造器
    构造器 | 说明
    --- | ---
    `TencentGeofenceManager​(android.content.Context context)` |

  - ### 方法概要

    所有方法 实例方法 具体方法
    修饰符和类型 | 方法 | 说明
    --- | --- | ---
    `void` | `addFence​(TencentGeofence geofence, android.app.PendingIntent intent)` | 添加一个围栏.
    `void` | `destroy()` | 清理腾讯地理围栏服务.
    `java.util.List<TencentGeofence>` | `getValidFences()` | 获取当前有效的地理围栏，过期的围栏将会自动删除
    `void` | `removeAllFences()` | 删除全部围栏.
    `void` | `removeFence​(TencentGeofence fence)` | 移除一个围栏.
    `void` | `removeFence​(java.lang.String tag)` | 根据围栏标识删除围栏.

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### TencentGeofenceManager

          public TencentGeofenceManager​(android.content.Context context)

  - ### 方法详细资料

    - #### destroy

          public void destroy()

      清理腾讯地理围栏服务.

      清理后的对象被认为无效, 不可也不应再继续进行任何操作.

    - #### addFence

          public void addFence​(TencentGeofence geofence,
                               android.app.PendingIntent intent)

      添加一个围栏. 需要首先在TencentLocationManager设置用户隐私，否则无法使用
      参数:
        `geofence` - 围栏
        `intent` - 进入或退出围栏时执行的操作
      抛出:
        `java.lang.NullPointerException` - geofence 或 pendingIntent 为 null

    - #### removeFence

          public void removeFence​(TencentGeofence fence)

      移除一个围栏.
      参数:
        `fence` - 围栏

    - #### removeAllFences

          public void removeAllFences()

      删除全部围栏.

    - #### removeFence

          public void removeFence​(java.lang.String tag)

      根据围栏标识删除围栏.
      参数:
        `tag` - 围栏标识

    - #### getValidFences

          public java.util.List<TencentGeofence> getValidFences()

      获取当前有效的地理围栏，过期的围栏将会自动删除
      返回:
        地理围栏列表