iOS三种定位方式


iOS定位有三种方式,但是一般使用都是Core Location框架,然后用CLLocationManager类来实现定位,那到底内部是用的哪种定位方式呢?还是系统自己分配?

系统会自动分配的 而且还会有缓存

iOS设备能提供3种不同途径进行定位:Wifi, 蜂窝式移动电话基站, GPS卫星
iOS 不像Android系统在定位服务编程时,可以指定采用哪种途径进行定位。iOS的API把底层这些细节屏蔽掉了,开发人员和用户并不知道现在设备是采用 哪种方式进行定位的,iOS系统会根据设备的情况和周围的环境,采用一套最佳的解决方案。这个方案是这样的,如果能够接收GPS信息,那么设备优先采用 GPS定位,否则采用Wifi或蜂窝基站定位,在Wifi和蜂窝基站之间优先使用Wifi,如果无法连接Wifi才使用蜂窝基站定位。

总体来说GPS定位优点是准确、覆盖面广阔,缺点是不能被遮挡(例如:在建筑物里面收不到GPS卫星信号)、GPS开启后比较费电。蜂窝基站不仅误差比较大,而且会耗费用户流量费。而Wifi定位是最经济实惠的。

猜你喜欢

转载自blog.csdn.net/ochenmengo/article/details/82880872