Release 4.0.0-preview1-00285
[platform/core/csapi/tizenfx.git] / src / Tizen.Location.Geofence / doc / api / Tizen.Location.Geofence.md
1 ---
2 uid: Tizen.Location.Geofence
3 summary: The Tizen.Location.Geofence namespace provides classes for virtual perimeter.
4 remarks: *content
5 ---
6 ## Overview
7 This API provides functions to set the gofence with a geopoint, MAC address of Wi-Fi, and Bluetooth address.
8 Also, notifications on events like changing in service status are provided.
9
10 There are two kinds of places and fences:
11 - Public places and fences that are created by the MyPlace application can be used by all applications.
12 - Private places and fences that are created by the specified application can be used by the same application.
13
14 Notifications can be received about the following events:
15 - Zone in when a device enters a specific area.
16 - Zone out when a device exits a specific area.
17 - Results and errors for each event requested to geofence module.
18
19 The Geofence manager has the following properties:
20 - The geofence type.
21 - The status.
22 - 'Service state change' callback
23
24 ## Related Features
25 To guarantee that the geofence application runs on a device with the geofence profile feature,
26 declare the following feature requirements in the config file:
27 * http://tizen.org/feature/location
28 * http://tizen.org/feature/location.Geofence
29 * http://tizen.org/feature/location.wps