A method for positioning and navigating, comprising the step of: obtaining an initial rough coordinate of a where a user is located (102, 201); and characterised in comprising the steps of: obtaining a preset number of at least two environment pictures within a preset geographic range corresponding to the initial coordinate, for obtaining a coordinate in an absolute coordinate system corresponding to an object in each environment picture that is visible to the user from a preset correspondence relationship between different environment pictures and different absolute coordinates (104, 203); obtaining a relative position between an object in an environment picture and the user for each environment picture (106, 204) by; displaying the environment picture and guide information, the guide information being configured to guide the user to face the object in the environment picture, and/or guide the user to move the environment picture in a corresponding direction according to the relative position between the object in the environment picture and the user himself, and/or guide the user to move the environment picture to a corresponding position according to the relative actual position between the object in the environment picture and the user himself; and receiving an input signal triggered by the user according to the guide information; and determining the relative position between the object in the environment picture and the user according to the input signal; and determining an actual coordinate of the current geographic position of where the user is located based on the relative position and the absolute coordinate (108, 205). obtaining an initial rough coordinate of a where a user is located (102, 201); and characterised in comprising the steps of: obtaining a preset number of at least two environment pictures within a preset geographic range corresponding to the initial coordinate, for obtaining a coordinate in an absolute coordinate system corresponding to an object in each environment picture that is visible to the user from a preset correspondence relationship between different environment pictures and different absolute coordinates (104, 203); obtaining a relative position between an object in an environment picture and the user for each environment picture (106, 204) by; displaying the environment picture and guide information, the guide information being configured to guide the user to face the object in the environment picture, and/or guide the user to move the environment picture in a corresponding direction according to the relative position between the object in the environment picture and the user himself, and/or guide the user to move the environment picture to a corresponding position according to the relative actual position between the object in the environment picture and the user himself; and receiving an input signal triggered by the user according to the guide information; and determining the relative position between the object in the environment picture and the user according to the input signal; and determining an actual coordinate of the current geographic position of where the user is located based on the relative position and the absolute coordinate (108, 205). obtaining a preset number of at least two environment pictures within a preset geographic range corresponding to the initial coordinate, for obtaining a coordinate in an absolute coordinate system corresponding to an object in each environment picture that is visible to the user from a preset correspondence relationship between different environment pictures and different absolute coordinates (104, 203); obtaining a relative position between an object in an environment picture and the user for each environment picture (106, 204) by; displaying the environment picture and guide information, the guide information being configured to guide the user to face the object in the environment picture, and/or guide the user to move the environment picture in a corresponding direction according to the relative position between the object in the environment picture and the user himself, and/or guide the user to move the environment picture to a corresponding position according to the relative actual position between the object in the environment picture and the user himself; and receiving an input signal triggered by the user according to the guide information; and determining the relative position between the object in the environment picture and the user according to the input signal; and determining an actual coordinate of the current geographic position of where the user is located based on the relative position and the absolute coordinate (108, 205).