2楼 @vincent89 对iOS不了解,但在Android里单纯的定位在LocationManager,陀螺仪,加速度计,指南针之类的在SensorManager。但在实际应用中,SensorManager和LocationManager是混合的,比如室内定位的应用中,GPS,WIFI, 手机的基站,指南针,加速度传感器等都会参与到运算中来,以提高定位的精度,在Android里有一个FusedLocation。
估计iOS也有相关的玩意儿,可能会更高级一些。
陀螺仪的话,不知道你要了解到什么程度,简单了解可以查一下陀螺仪芯片的数据手册。这个bosch,ST,Invensense等都有相关产品,你可以google“Bosch ST Invensense Gyro"...