针对全球卫星导航系统在复杂环境下会出现无法定位的问题,本文提出了一种基于公共调频广播信号的定位方法.该方法利用调频广播的多种信号特征,结合指纹定位技术进行定位.调频广播覆盖范围广、信号稳定、抗干扰能力强等优点,可使其应用于室内外定位.在室外复杂环境,研究区域级别定位;在室内环境,除了区域级别定位,还研究精确定位.文中除了阐述方法的原理,还应用了几种不同的定位算法并比较其结果.结果表明,室外的区域判别准确率可达90.81％,室内的区域判别准确率可达100％,室内精确定位的精度可达11.16 m.