A method for a personal computer, PC, to realize an assisted-global positioning system, A-GPS, characterized in that the method comprises: a0. the PC receiving a positioning request transmitted by a location request server; a. the PC controlling a wireless network module of the PC for connecting with a network to initiate a GPS positioning session; b. the PC receiving GPS auxiliary information transmitted by a location server, the step b specifically comprises: b1. the PC transmitting a base station address thereof to the location server via the network; and b2. the PC receiving the GPS auxiliary information with respect to the base station address transmitted by the location server; c. the PC acquiring information of a current satellite according to the GPS auxiliary information, the step c specifically comprises: c1. the PC searching the current satellite according to the GPS auxiliary information, and acquiring the information of the current satellite by a GPS module thereof; d1. the PC calculating a pseudo-distance from the PC to the current satellite according to the information of the current satellite; and d2. the PC transmitting the pseudo-distance to the location server, the location server calculating position information according to the pseudo-distance and transmitting the position information to the PC, and the PC transmitting the position information to the location request server; wherein an upper layer application of the PC acquires the information of the current satellite and position information by a National Marine Electronics Association, NMEA, format data, which is transmitted by a low level driver of the PC, after the low level driver of the PC acquires the information of the current satellite and the position information, converts the acquired information of the current satellite and the position information into the NMEA format data and then transmits the information of the current satellite and the position information converted into the NMEA format to the upper layer application to analyze. a0. the PC receiving a positioning request transmitted by a location request server; a. the PC controlling a wireless network module of the PC for connecting with a network to initiate a GPS positioning session; b. the PC receiving GPS auxiliary information transmitted by a location server, the step b specifically comprises: b1. the PC transmitting a base station address thereof to the location server via the network; and b2. the PC receiving the GPS auxiliary information with respect to the base station address transmitted by the location server; b1. the PC transmitting a base station address thereof to the location server via the network; and b2. the PC receiving the GPS auxiliary information with respect to the base station address transmitted by the location server; c. the PC acquiring information of a current satellite according to the GPS auxiliary information, the step c specifically comprises: c1. the PC searching the current satellite according to the GPS auxiliary information, and acquiring the information of the current satellite by a GPS module thereof; d1. the PC calculating a pseudo-distance from the PC to the current satellite according to the information of the current satellite; and d2. the PC transmitting the pseudo-distance to the location server, the location server calculating position information according to the pseudo-distance and transmitting the position information to the PC, and the PC transmitting the position information to the location request server;