1. A method of displaying predicted information of a user, comprising: using at least one processor: sending a first location of the user to at least one server; receiving, from the at least one server, first predicted information of the user, the first predicted information comprising a first predicted destination, a probability that the user will select the first predicted destination and an expected time of arrival at the first predicted destination; generating display information of a map, the display information having, within a display range, the first predicted destination, the probability that the user will select the first predicted destination and the expected time of arrival at the first predicted destination; sending a second location of the user to the at least one server; receiving, from the at least one server, second predicted information, the second predicted information comprising a second predicted destination different from the first predicted destination, a probability that the user will select the second predicted destination, and an expected time of arrival at the second predicted destination, wherein the second predicted destination is determined based at least in part on historical information regarding the user and the second location of the user; determining that the second predicted destination is not within the display range of the map; and automatically changing the display range of the map based on said determining step such that the first predicted destination and the second predicted destination are both within the display range of the map.