在移动互联网时代,移动app能解决用户的很多生活琐事,比如
导航:去任意陌生的地方
周边:找餐馆、找酒店、找银行、找电影院
在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发
Core Location :用于地理定位
Map Kit :用于地图展示
2个热门专业术语
LBS :Location Based Service
SoLoMo :Social Local Mobile(索罗门)
定位技术
基站定位技术
根据移动通信信号,获取基站ID,查询苹果服务器或手机预置的基站信息计算出定位信息,速度快,但由于信号辐射范围大,误差几百上千米 使用三角定位WiFi定位
Apple设备可根据周围WIFI热点(不用连接,只需要硬件mac地址,信号强弱等数据),通过苹果服务器或离线数据查询位置信息并计算出定位.支持地区相比基站定位少,精确度&速度中等.卫星定位(GPS&GLONASS)
global position system 美国军方 24颗人造卫星 广播无线电信号 手机GPS模块通过分析多个卫星信号(计算角度)获取定位,精准度最高,不需要网络,但获取卫星信息非常耗时耗电, iPhone3G引入,飞行模式理论上也可以导航(飞行模式关蓝牙&wifi&移动通信接收的无线电)A-GPS(assisted GPS)
根据基站&wifi定位数据 ,通过网络传给服务器,服务器传回GPS辅助信息,帮手机快速锁定卫星信号获取信息