A method for use by an electronic device receiving a geo-fence service, comprising: if a serving cell information is changed, switching to a wake-up mode from an idle mode, wherein the idle mode consumes less power than the wake-up mode; determining whether a current position of the electronic device determined using a cellular positioning system, CPS, is located within a first distance from a central point of a geo-fence service area; if the current position is located within the first distance and when serving cell information of the electronic device matches an item of cell information of one or more base stations located within the geo-fence service area, displaying information indicating that the electronic device is located within the geo-fence service area; if the current position is located within the first distance and when serving cell information of the electronic device does not match an item of cell information of one or more base stations located within the geo-fence service area: determining the current position using a Wi-Fi positioning system, WPS; determining whether the WPS determined current position is located within a second distance from the central point of the geo-fence service area; in response to the determination that the current position is located within the second distance, determining whether the current position calculated using a global positioning system, GPS, is located within a boundary of the geo-fence service area; and in response to the determination that the current position calculated using a global positioning system, GPS, is located within a boundary of the geo-fence service area, displaying information indicating that the electronic device is located within geo-fence service area; and switching to the idle mode in response to determining that the current position is located outside of the first distance. if a serving cell information is changed, switching to a wake-up mode from an idle mode, wherein the idle mode consumes less power than the wake-up mode; determining whether a current position of the electronic device determined using a cellular positioning system, CPS, is located within a first distance from a central point of a geo-fence service area; if the current position is located within the first distance and when serving cell information of the electronic device matches an item of cell information of one or more base stations located within the geo-fence service area, displaying information indicating that the electronic device is located within the geo-fence service area; if the current position is located within the first distance and when serving cell information of the electronic device does not match an item of cell information of one or more base stations located within the geo-fence service area: determining the current position using a Wi-Fi positioning system, WPS; determining whether the WPS determined current position is located within a second distance from the central point of the geo-fence service area; in response to the determination that the current position is located within the second distance, determining whether the current position calculated using a global positioning system, GPS, is located within a boundary of the geo-fence service area; and in response to the determination that the current position calculated using a global positioning system, GPS, is located within a boundary of the geo-fence service area, displaying information indicating that the electronic device is located within geo-fence service area; and switching to the idle mode in response to determining that the current position is located outside of the first distance. determining the current position using a Wi-Fi positioning system, WPS; determining whether the WPS determined current position is located within a second distance from the central point of the geo-fence service area; in response to the determination that the current position is located within the second distance, determining whether the current position calculated using a global positioning system, GPS, is located within a boundary of the geo-fence service area; and in response to the determination that the current position calculated using a global positioning system, GPS, is located within a boundary of the geo-fence service area, displaying information indicating that the electronic device is located within geo-fence service area; and switching to the idle mode in response to determining that the current position is located outside of the first distance.