1. A method for providing a route guidance by an electronic device, the method comprising: obtaining information on a plurality of points; storing a group of reference points in a memory or an external server; determining by a processor, one or more reference points from the group of the reference points on a basis of at least the obtained information; displaying a route guidance with the one or more reference points on a display screen, wherein the determining the one or more reference points comprises: setting an initial route based on the plurality of points; and determining one or more candidate reference points located within a specified distance from the initial route as the one or more reference points from the group of the reference points wherein the providing of the route guidance comprises providing information on a ratio of a distance traveled to the reference point to a length of an entire route.