A method for positioning a user equipment UE, comprising: Receiving, by a e-SMLC, positioning measurement information sent by a base station, wherein the positioning measurement information comprises a sum of a difference (UE Rx - Tx) between receiving time and sending time on the UE and a difference (eNB Rx - Tx) between receiving time and sending time on the base station, coordinates of an intermediate node when the base station sends a signal to the UE through the intermediate node, a device index number of the intermediate node, a forwarding time interval (Δ1) of the intermediate node and a transmission delay time interval (Δ2) from the intermediate node to the base station, wherein the difference (UE Rx - Tx) between receiving time and sending time on the UE is a time difference between time when the UE sends an uplink reference signal and time when the UE receives a cell reference signal CRS and the difference (eNB Rx - Tx) between receiving time and sending time on the base station is a time difference between time when the base station receives the uplink reference signal and time when the base station sends the CRS, wherein the CRS comprises a CRS sent by the base station to the UE and/or a CRS sent by the base station to the UE through the intermediate node; calculating, by the e-SMLC, according to the positioning measurement information, a distance between the UE and the intermediate node according to (eNB Rx - Tx + UE Rx - Tx)/2 - Δ2 - Δ1) ∗ c, where c represents the speed of light; forming, by the e-SMLC, a positioning circle by using the coordinates of the intermediate node; using, by the e-SMLC, the distance between the intermediate node and the UE as a radius and determining, by the e-SMLC, by using the position coordinates of the intermediate node, the radius and an arrival angle of an uplink signal of the UE sent to the intermediate node, a position of the UE. Receiving, by a e-SMLC, positioning measurement information sent by a base station, wherein the positioning measurement information comprises a sum of a difference (UE Rx - Tx) between receiving time and sending time on the UE and a difference (eNB Rx - Tx) between receiving time and sending time on the base station, coordinates of an intermediate node when the base station sends a signal to the UE through the intermediate node, a device index number of the intermediate node, a forwarding time interval (Δ1) of the intermediate node and a transmission delay time interval (Δ2) from the intermediate node to the base station, wherein the difference (UE Rx - Tx) between receiving time and sending time on the UE is a time difference between time when the UE sends an uplink reference signal and time when the UE receives a cell reference signal CRS and the difference (eNB Rx - Tx) between receiving time and sending time on the base station is a time difference between time when the base station receives the uplink reference signal and time when the base station sends the CRS, wherein the CRS comprises a CRS sent by the base station to the UE and/or a CRS sent by the base station to the UE through the intermediate node; calculating, by the e-SMLC, according to the positioning measurement information, a distance between the UE and the intermediate node according to (eNB Rx - Tx + UE Rx - Tx)/2 - Δ2 - Δ1) ∗ c, where c represents the speed of light; forming, by the e-SMLC, a positioning circle by using the coordinates of the intermediate node; using, by the e-SMLC, the distance between the intermediate node and the UE as a radius and determining, by the e-SMLC, by using the position coordinates of the intermediate node, the radius and an arrival angle of an uplink signal of the UE sent to the intermediate node, a position of the UE.