1# GeofenceTypes.idl 2 3 4## 概述 5 6定义地理围栏使用的数据类型。 7 8模块包路径:ohos.hdi.location.lpfence.geofence.v1_0 9 10**起始版本:** 4.0 11 12**相关模块:**[HdiLpfenceGeofence](_hdi_lpfence_geofence.md) 13 14 15## 汇总 16 17 18### 类 19 20| 名称 | 描述 | 21| -------- | -------- | 22| struct [Point](lpfence_point.md) | 定义位置坐标的数据结构。 | 23| struct [GeofenceCircleRequest](lpfence_geofence_circle_request.md) | 定义添加圆形地理围栏的数据结构。 | 24| struct [GeofencePolygonRequest](lpfence_geofence_polygon_request.md) | 定义添加多边形地理围栏的数据结构。 | 25| struct [GeofenceResult](lpfence_geofence_result.md) | 定义添加或删除地理围栏执行结果的数据结构。 | 26| struct [OfflineDb](lpfence_offline_db.md) | 定义下发基站离线数据库的数据结构。 | 27| struct [GeoLocationInfo](lpfence_geo_location_info.md) | 定义设备具体位置信息的数据结构。 | 28| struct [GeofenceSize](lpfence_geofence_size.md) | 定义地理围栏使用信息的数据结构。 | 29| struct [CurrentCell](lpfence_current_cell.md) | 定义设备驻留的基站主区信息的数据结构。 | 30| struct [NeighborCell](lpfence_neighbor_cell.md) | 定义设备驻留的基站邻区信息的数据结构。 | 31| struct [GeofenceCellInfo](lpfence_geofence_cell_info.md) | 定义设备驻留的基站小区信息的数据结构。 | 32| struct [RequestCellDb](lpfence_request_cell_db.md) | 定义请求基站离线数据库数据的数据结构。 | 33 34 35### 枚举 36 37| 名称 | 描述 | 38| -------- | -------- | 39| [GeofenceTransition](_hdi_lpfence_geofence.md#geofencetransition) {<br/>GEOFENCE_TRANSITION_ENTERED = (1 << 0) , GEOFENCE_TRANSITION_EXITED = (1 << 1) , GEOFENCE_TRANSITION_UNCERTAIN = (1 << 2) , GEOFENCE_TRANSITION_DWELL = (1 << 3) , GEOFENCE_TRANSITION_INDOOR = (1 << 4) , GEOFENCE_TRANSITION_OUTDOOR = (1 << 5)<br/>} | 枚举可关注的地理围栏状态事件。 | 40| [GeofenceAttribute](_hdi_lpfence_geofence.md#geofenceattribute) { GEOFENCE_ATTRI_COORDINATE_WGS84 = 16 } | 枚举地理围栏支持的设置项。 | 41| [GeofenceAccuracy](_hdi_lpfence_geofence.md#geofenceaccuracy) { ACCURACY_FINE = 1 , ACCURACY_BALANCE = 2 , ACCURACY_COARSE = 3 } | 枚举地理围栏支持的精度模式。 | 42| [GeofenceCellType](_hdi_lpfence_geofence.md#geofencecelltype) { GEOFENCE_CELL_G4 = 0 , GEOFENCE_CELL_NR = 1 } | 枚举移动通信技术代。 | 43| [GeofenceLocSource](_hdi_lpfence_geofence.md#geofencelocsource) {<br/>GEOFENCE_GNSS = 1 , GEOFENCE_WIFI = 2 , GEOFENCE_SENSOR = 4 , GEOFENCE_CELL = 8 , GEOFENCE_BT = 16<br/>} | 枚举位置信息来源。 | 44