iOS提供了4种方式进行定位
1.蜂窝信号基站定位
通过移动运营商的基站进行定位。只有iPhone、3G版本的iPad和iPod touch可以采用这种方式定位。
2.Wi-Fi定位
通过Wi-Fi路由器的地理位置信息查询,电量消耗小。iPhone、iPad和iPod touch都可以使用这种方式定位。
3.GPS定位
通过GPS卫星获取位置信息,这种方式获取的位置信息最准确,但是耗电量大,不能遮挡。iPhone、iPad和iPod touch都可以采用这种方式定位。
4.iBeacon微定位
苹果公司在iOS 7系统开始支持iBeacon技术,这种技术是苹果研发的,它使用低功耗蓝牙技术,通过多个iBeacon基站创建一个信号区域,当设备进入该区域时,系统就可以判断用户所处的位置。
在使用定位服务时,iOS开发者并不能指定采用哪种方式进行定位。iOS的API把底层的这些细节屏蔽掉了,开发者和用户并不知道现在设备采用的是哪种方式进行定位的(iBeacon除外),iOS系统会根据设备的情况和周围的环境采用一套最佳的解决方案:如果能接受GPS信息,那么设备优先采用GPS定位,否则采用蜂窝信号或Wi-Fi定位。在Wi-Fi和蜂窝信号之间,优先使用Wi-Fi定位,如果无法连接到Wi-Fi,才使用蜂窝基站定位。
总体来说,GPS定位的优点是准确、覆盖面广,缺点是耗电量大,不能被遮挡(例如在建筑物内收不到GPS卫星信号),蜂窝基站定位误差较大,而且需要消耗用户流量,Wi-Fi定位最经济实惠。