1. A computer-implemented method comprising: receiving a location query associated with a wireless communication device; selecting, by one or more processors, a target zone among multiple available zones of an area; and estimating, by the one or more processors, a location of the wireless communication device based at least in part on one of a signal propagation model associated with the target zone or a fingerprint-based localization.