A method for determining a position of a device using signals from multiple positioning systems, the method comprising: Analyzing signals from at least two of a satellite positioning system, "SPS", a Wi-Fi positioning system, and a cell positioning system, "CPS"; determining for each of the at least two of the SPS, the Wi-Fi positioning system, and the CPS, a corresponding initial position estimate of the device from the respective positioning system and at least one corresponding parameter indicating quality of the initial position estimate; and characterized by: for a first positioning system of the at least two of the SPS, the Wi-Fi positioning system, and the CPS, evaluating the quality of the corresponding initial position estimate by comparing the at least one corresponding parameter to a threshold; when the at least one corresponding parameter exceeds the threshold, selecting the corresponding initial position estimate of the first positioning system as a final position estimate of the device, without evaluating the quality of the initial position estimate of a second positioning system of the at least two of the SPS, the Wi-Fi positioning system, and the CPS; and when the at least one corresponding parameter does not exceed the threshold, selecting one of the corresponding initial position estimates as a final position estimate of the device based on an evaluation of the quality of the initial position estimate for each of the at least two of the SPS, the Wi-Fi positioning system, and the CPS. Analyzing signals from at least two of a satellite positioning system, "SPS", a Wi-Fi positioning system, and a cell positioning system, "CPS"; determining for each of the at least two of the SPS, the Wi-Fi positioning system, and the CPS, a corresponding initial position estimate of the device from the respective positioning system and at least one corresponding parameter indicating quality of the initial position estimate; and characterized by: for a first positioning system of the at least two of the SPS, the Wi-Fi positioning system, and the CPS, evaluating the quality of the corresponding initial position estimate by comparing the at least one corresponding parameter to a threshold; when the at least one corresponding parameter exceeds the threshold, selecting the corresponding initial position estimate of the first positioning system as a final position estimate of the device, without evaluating the quality of the initial position estimate of a second positioning system of the at least two of the SPS, the Wi-Fi positioning system, and the CPS; and when the at least one corresponding parameter does not exceed the threshold, selecting one of the corresponding initial position estimates as a final position estimate of the device based on an evaluation of the quality of the initial position estimate for each of the at least two of the SPS, the Wi-Fi positioning system, and the CPS. for a first positioning system of the at least two of the SPS, the Wi-Fi positioning system, and the CPS, evaluating the quality of the corresponding initial position estimate by comparing the at least one corresponding parameter to a threshold; when the at least one corresponding parameter exceeds the threshold, selecting the corresponding initial position estimate of the first positioning system as a final position estimate of the device, without evaluating the quality of the initial position estimate of a second positioning system of the at least two of the SPS, the Wi-Fi positioning system, and the CPS; and when the at least one corresponding parameter does not exceed the threshold, selecting one of the corresponding initial position estimates as a final position estimate of the device based on an evaluation of the quality of the initial position estimate for each of the at least two of the SPS, the Wi-Fi positioning system, and the CPS.