A geofencing server comprising: a memory configured to store a database including wireless fingerprint information for a point-of-interest, wherein wireless fingerprint information for a location point is based on location coordinates of that point and wireless network information collected at that point, wherein wireless network information collected at a location point includes, for at least one access point which identified a respective wireless network sensed at that location point, a MAC address of the respective access point, an average value of received signal strengths for the respective wireless network and a report count value for the respective wireless network; a communication module configured to perform communication with an electronic device; and a processor connected to the memory and the communication module, wherein the memory stores instructions that, when executed, cause the processor to: obtain wireless network information collected by electronic devices at a plurality of arbitrary points through the communication module, estimate a location of the plurality of arbitrary points; calculate, for each arbitrary point, a distance value as a function of the wireless fingerprint information and the obtained wireless network information for said arbitrary point; determine a threshold value such that a serviceable radius, which is determined based on a distribution of the location of a subset of the arbitrary points having a distance value below said threshold value, satisfies a specified service provision range configured in connection with the provision of a location-based service at the point-of-interest, and transmit, to the electronic device through the communication module, said threshold value to enable the electronic device to execute a geofencing application using the threshold value. a memory configured to store a database including wireless fingerprint information for a point-of-interest, wherein wireless fingerprint information for a location point is based on location coordinates of that point and wireless network information collected at that point, wherein wireless network information collected at a location point includes, for at least one access point which identified a respective wireless network sensed at that location point, a MAC address of the respective access point, an average value of received signal strengths for the respective wireless network and a report count value for the respective wireless network; a communication module configured to perform communication with an electronic device; and a processor connected to the memory and the communication module, wherein the memory stores instructions that, when executed, cause the processor to: obtain wireless network information collected by electronic devices at a plurality of arbitrary points through the communication module, estimate a location of the plurality of arbitrary points; calculate, for each arbitrary point, a distance value as a function of the wireless fingerprint information and the obtained wireless network information for said arbitrary point; determine a threshold value such that a serviceable radius, which is determined based on a distribution of the location of a subset of the arbitrary points having a distance value below said threshold value, satisfies a specified service provision range configured in connection with the provision of a location-based service at the point-of-interest, and transmit, to the electronic device through the communication module, said threshold value to enable the electronic device to execute a geofencing application using the threshold value. obtain wireless network information collected by electronic devices at a plurality of arbitrary points through the communication module, estimate a location of the plurality of arbitrary points; calculate, for each arbitrary point, a distance value as a function of the wireless fingerprint information and the obtained wireless network information for said arbitrary point; determine a threshold value such that a serviceable radius, which is determined based on a distribution of the location of a subset of the arbitrary points having a distance value below said threshold value, satisfies a specified service provision range configured in connection with the provision of a location-based service at the point-of-interest, and transmit, to the electronic device through the communication module, said threshold value to enable the electronic device to execute a geofencing application using the threshold value.