A computer-implemented navigation method comprising: obtaining a navigation start instruction for a set function, wherein the set function is an emergency evacuation function corresponding to an emergency evacuation navigation rule; searching the emergency evacuation navigation rule corresponding to the set function, and locating a current position of a terminal according to the navigation start instruction; and forming a navigation route according to the current position and the emergency evacuation navigation rule; wherein the forming the navigation route according to the current position and the emergency evacuation navigation rule comprises: determining a building where the terminal is positioned according to the current position and based on the emergency evacuation navigation rule; identifying at least one exit in the building; searching at least one candidate route between the current position and the exit; and selecting, from the at least one candidate route, a route as the navigation route based on the emergency evacuation navigation rule; characterized in that the selecting, from the at least one candidate route, a route as the navigation route based on the emergency evacuation navigation rule comprises: setting different safety weighted values for route elements according to the emergency evacuation navigation rule, wherein the route elements comprise elevators, escalators and stairs and wherein the safety weighted value of stairs is higher than those of elevators and escalators; calculating a sum of the safety weighted values for each of the candidate routes, the candidate routes including the route elements; and selecting a route from the at least one candidate route as a navigation route according to the safety weighted values by selecting shorter routes from the at least one candidate route and selecting the candidate route having higher safety weighted values as the navigation route from the shorter routes. obtaining a navigation start instruction for a set function, wherein the set function is an emergency evacuation function corresponding to an emergency evacuation navigation rule; searching the emergency evacuation navigation rule corresponding to the set function, and locating a current position of a terminal according to the navigation start instruction; and forming a navigation route according to the current position and the emergency evacuation navigation rule; wherein the forming the navigation route according to the current position and the emergency evacuation navigation rule comprises: determining a building where the terminal is positioned according to the current position and based on the emergency evacuation navigation rule; identifying at least one exit in the building; searching at least one candidate route between the current position and the exit; and selecting, from the at least one candidate route, a route as the navigation route based on the emergency evacuation navigation rule; determining a building where the terminal is positioned according to the current position and based on the emergency evacuation navigation rule; identifying at least one exit in the building; searching at least one candidate route between the current position and the exit; and selecting, from the at least one candidate route, a route as the navigation route based on the emergency evacuation navigation rule; characterized in that the selecting, from the at least one candidate route, a route as the navigation route based on the emergency evacuation navigation rule comprises: setting different safety weighted values for route elements according to the emergency evacuation navigation rule, wherein the route elements comprise elevators, escalators and stairs and wherein the safety weighted value of stairs is higher than those of elevators and escalators; calculating a sum of the safety weighted values for each of the candidate routes, the candidate routes including the route elements; and selecting a route from the at least one candidate route as a navigation route according to the safety weighted values by selecting shorter routes from the at least one candidate route and selecting the candidate route having higher safety weighted values as the navigation route from the shorter routes. setting different safety weighted values for route elements according to the emergency evacuation navigation rule, wherein the route elements comprise elevators, escalators and stairs and wherein the safety weighted value of stairs is higher than those of elevators and escalators; calculating a sum of the safety weighted values for each of the candidate routes, the candidate routes including the route elements; and selecting a route from the at least one candidate route as a navigation route according to the safety weighted values by selecting shorter routes from the at least one candidate route and selecting the candidate route having higher safety weighted values as the navigation route from the shorter routes.