基于WLAN的定位服务现今已成为智慧城市中一个很有吸引力的研究领域。在各种定位算法中,经典欧氏距离法的度量方式只考虑各实际位置点RSS向量之间的绝对距离,往往忽视各实际位置点RSS向量之间的相对距离;并且只能给各AP赋予相同的权重。为克服欧氏距离法的不足,提出了基于卡方距离及灵敏度法的WLAN室内定位方法(CSKNN)。该方法利用位置指纹信息建立参考点的指纹信息和测试点的指纹信息,然后利用更能反映特征量之间相对距离的卡方距离并结合灵敏度法对各AP权重进行修正,得出在当前定位环境中各AP在定位系统中的贡献,用加权后的卡方距离依据各参考点的指纹信息计算待定位点的位置。结果表明,该方法比传统的欧氏距离法精度高。