类 GeoFence

  • 所有已实现的接口:
    android.os.Parcelable

    public class GeoFence
    extends java.lang.Object
    implements android.os.Parcelable
    地理围栏对象

    从以下版本开始:

    8.2.0

    • 字段详细资料

      • BUNDLE_KEY_FENCEID

        public static final java.lang.String BUNDLE_KEY_FENCEID
        地理围栏广播中Bundle的key-围栏Id
        另请参阅:
        常量字段值
      • BUNDLE_KEY_CUSTOMID

        public static final java.lang.String BUNDLE_KEY_CUSTOMID
        地理围栏广播中Bundle的key-业务Id
        另请参阅:
        常量字段值
      • BUNDLE_KEY_FENCESTATUS

        public static final java.lang.String BUNDLE_KEY_FENCESTATUS
        地理围栏广播中Bundle的key-围栏状态
        另请参阅:
        常量字段值
      • BUNDLE_KEY_LOCERRORCODE

        public static final java.lang.String BUNDLE_KEY_LOCERRORCODE
        地理围栏广播中Bundle的key-定位错误码
        另请参阅:
        常量字段值
      • BUNDLE_KEY_FENCE

        public static final java.lang.String BUNDLE_KEY_FENCE
        地理围栏广播中Bundle的key-围栏对象
        另请参阅:
        常量字段值
      • ADDGEOFENCE_SUCCESS

        public static final int ADDGEOFENCE_SUCCESS
        创建地理围栏成功
        另请参阅:
        常量字段值
      • ERROR_CODE_INVALID_PARAMETER

        public static final int ERROR_CODE_INVALID_PARAMETER
        错误码:参数错误
        另请参阅:
        常量字段值
      • ERROR_CODE_FAILURE_CONNECTION

        public static final int ERROR_CODE_FAILURE_CONNECTION
        错误码:网络连接异常
        另请参阅:
        常量字段值
      • ERROR_CODE_FAILURE_PARSER

        public static final int ERROR_CODE_FAILURE_PARSER
        错误码:解析数据失败(有可能是连接的需要登录的网络但是没有登录)
        另请参阅:
        常量字段值
      • ERROR_CODE_FAILURE_AUTH

        public static final int ERROR_CODE_FAILURE_AUTH
        错误码:鉴权失败
        另请参阅:
        常量字段值
      • ERROR_CODE_UNKNOWN

        public static final int ERROR_CODE_UNKNOWN
        错误码:其他未知错误
        另请参阅:
        常量字段值
      • ERROR_NO_VALIDFENCE

        public static final int ERROR_NO_VALIDFENCE
        错误码:无可用地理围栏
        另请参阅:
        常量字段值
      • ERROR_CODE_EXISTS

        public static final int ERROR_CODE_EXISTS
        错误码: 相同的围栏已经存在,无需重复添加 当地理围栏的customID,半径, 周边点(多边形),中心点坐标(圆形)这几个属性完全一致时,则认为是相同围栏
        另请参阅:
        常量字段值
      • STATUS_IN

        public static final int STATUS_IN
        触发侦听行为时围栏状态-进入围栏
        另请参阅:
        常量字段值
      • STATUS_OUT

        public static final int STATUS_OUT
        触发侦听行为时围栏状态-进入围栏
        另请参阅:
        常量字段值
      • STATUS_STAYED

        public static final int STATUS_STAYED
        触发侦听行为时围栏状态-在围栏内停留
        另请参阅:
        常量字段值
      • INIT_STATUS_IN

        public static final int INIT_STATUS_IN
        围栏创建成功且首次定位成功时围栏和目标之间的初始状态-在围栏内
        另请参阅:
        常量字段值
      • INIT_STATUS_OUT

        public static final int INIT_STATUS_OUT
        围栏创建成功且首次定位成功时围栏和目标之间的初始状态-在围栏外
        另请参阅:
        常量字段值
      • STATUS_LOCFAIL

        public static final int STATUS_LOCFAIL
        围栏状态-定位失败(定位失败时,围栏状态无法进行检测)
        另请参阅:
        常量字段值
      • STATUS_UNKNOWN

        public static final int STATUS_UNKNOWN
        围栏状态-状态未知
        另请参阅:
        常量字段值
      • TYPE_ROUND

        public static final int TYPE_ROUND
        自建的圆形围栏
        另请参阅:
        常量字段值
      • TYPE_POLYGON

        public static final int TYPE_POLYGON
        自建的多边形围栏
        另请参阅:
        常量字段值
      • TYPE_BDMAPPOI

        public static final int TYPE_BDMAPPOI
        百度POI围栏
        另请参阅:
        常量字段值
      • TYPE_DISTRICT

        public static final int TYPE_DISTRICT
        百度行政区划围栏
        另请参阅:
        常量字段值
      • CREATOR

        public static final android.os.Parcelable.Creator<GeoFence> CREATOR
    • 构造器详细资料

      • GeoFence

        public GeoFence()
        构造方法
    • 方法详细资料

      • setStayTime

        public void setStayTime​(int stayTime)
      • getStayTime

        public int getStayTime()
      • isOneSecond

        public boolean isOneSecond()
      • setOneSecond

        public void setOneSecond​(boolean oneSecond)
      • isOut

        public boolean isOut()
      • setOut

        public void setOut​(boolean out)
      • isIn

        public boolean isIn()
      • setIn

        public void setIn​(boolean in)
      • setEndTimeMillis

        public void setEndTimeMillis​(long eTimeMillis)
      • getEndTimeMillis

        public long getEndTimeMillis()
      • setStartTimeMillis

        public void setStartTimeMillis​(long sTimeMillis)
      • getStartTimeMillis

        public long getStartTimeMillis()
      • setRegion

        public void setRegion​(java.lang.String region)
      • getRegion

        public java.lang.String getRegion()
        获取地区名称(只有行政区划围栏才有值)
      • setKeyWord

        public void setKeyWord​(java.lang.String keyWord)
      • getKeyWord

        public java.lang.String getKeyWord()
        获取关键字(只有创建围栏时传入keyword才有值)
      • isSend

        public boolean isSend()
      • setSend

        public void setSend​(boolean send)
      • setPoints

        public void setPoints​(java.util.ArrayList<com.baidu.geofence.model.DPoint> points)
      • getRadius

        public float getRadius()
        获围栏的半径
      • getPoints

        public java.util.ArrayList<com.baidu.geofence.model.DPoint> getPoints()
        获取围栏边界的所有坐标点(只有多边形围栏才能获取到)
      • setStatus

        public void setStatus​(int status)
      • setActivatesAction

        public void setActivatesAction​(java.lang.String activatesAction)
      • setCurrentLoc

        public void setCurrentLoc​(BDLocation currentLoc)
      • setPoiItem

        public void setPoiItem​(PoiItem poiItem)
      • setFenceType

        public void setFenceType​(int fenceType)
      • setRadius

        public void setRadius​(float radius)
      • setFenceId

        public void setFenceId​(java.lang.String fenceId)
      • setCenter

        public void setCenter​(com.baidu.geofence.model.DPoint center)
      • setCustomId

        public void setCustomId​(java.lang.String customId)
      • getFenceId

        public java.lang.String getFenceId()
        获取地理围栏的ID
      • getCustomId

        public java.lang.String getCustomId()
        获取自定义的围栏ID(添加围栏时设置)
      • getType

        public int getType()
        获取围栏类型
      • getPoiItem

        public PoiItem getPoiItem()
        获取围栏内的兴趣点属性 只有围栏类型为:GeoFence.TYPE_BDMAPPOI时才有值
      • getActivatesAction

        public java.lang.String getActivatesAction()
        获取设置的地理围栏触发条件
      • getStatus

        public int getStatus()
        获取围栏的状态
      • getCenter

        public com.baidu.geofence.model.DPoint getCenter()
        获取围栏中心点坐标(百度POI围栏和圆形围栏能获取到)
      • isAble

        public boolean isAble()
        获取围栏是否可用
      • setAble

        public void setAble​(boolean able)
        设置围栏是否可用
      • getCurrentLocation

        public BDLocation getCurrentLocation()
        获取当前位置,只有在围栏触发时才有值,其它情况值为null
      • setInTriggerCount

        public void setInTriggerCount​(int inTriggerCount)
      • getInTriggerCount

        public int getInTriggerCount()
      • setOutTriggerCount

        public void setOutTriggerCount​(int outTriggerCount)
      • getOutTriggerCount

        public int getOutTriggerCount()
      • setStayTriggerCount

        public void setStayTriggerCount​(int stayTriggerCount)
      • getStayTriggerCount

        public int getStayTriggerCount()
      • writeToParcel

        public void writeToParcel​(android.os.Parcel dest,
                                  int flags)
        指定者:
        writeToParcel 在接口中 android.os.Parcelable
      • describeContents

        public int describeContents()
        指定者:
        describeContents 在接口中 android.os.Parcelable