Use of wireless signals sampled from surrounding wifi aps as fingerprints has been a popular approach for indoor localization because wifi aps have been widely deployed for Internet access, and further smart phones with wifi interfaces are becoming more and more popular