1. A wireless communication device for use with a plurality of access points, the wireless communication device comprising: a scanning module operable to scan for access points and to receive a communication packet from each access point that is detected by the scanning module; and a position estimator operable to estimate a position of the wireless communication device based on information in the communication packets received from each access point that is detected by the scanning module and further based on location information pertaining to an access point that was not detected by the scanning module, wherein the location information pertaining to the access point that was not detected is retrieved from a database including location information of the access points.