A method of determining the location of a WLAN and cellular enabled device by using a WLAN based positioning system (WLAN PS) to select from a plurality of possible cellular positioning system (CPS) solutions the best cellular positioning system solution, the method comprising:
- estimating a position of the WLAN and cellular enabled device using a WLAN positioning system and an expected error estimate for the WLAN based position estimate;
- determining a set of possible cellular based position estimates for the WLAN and cellular enabled device using cellular measurements obtained from at least one cell tower;
- determining an uncertainty area around the WLAN location estimate based on the expected error of the WLAN location estimate;
- and
- determining the device location by selecting cellular based location estimates located within the uncertainty area.