首页 > 代码库 > 【iOS干货】? 定位

【iOS干货】? 定位

一、简介

1. 定位的实际应用场景:

  • 导航:去任意陌生的地方
  • 周边:找餐馆、找酒店、找银行、找电影院等

2. 涉及技术:

  • Core Location 框架用于地理定位。(单纯的定位,不需要显示地图)
<style></style><style></style>

常用类:以CL前缀开头

CLLocation:(结构体类型)经纬度

CLLocationManager:  定位管理类 

CLLocationManagerDelegate:  监听用户是否愿意定位(iOS8后要问),监听用户的位置(经纬度)

 

  • Map Kit 框架用于地图展示。(和地图结合的定位,如:百度地图、高德地图等)
<style></style><style></style>

常用类:以MK前缀开头

MKMapView: 显示地图视图

MKMapViewDelegate: 地图视图的协议(定位;地图视图移动;定位用户的位置)

3. 专业术语:

  • LBS:Location Based Service,基于位置的服务。(如,打车:基于位置提供了叫车服务。)
  • SoLoMo:Social Local Mobile(索罗门),社交本地移动。(如,陌陌、微信、QQ)

4. iOS定位的方式:(按定位准确性排名)

  • GPS(Global Positioning System)定位
  • 基站/蜂窝
  • wifi定位

二、CoreLocation框架的使用

 

【iOS干货】? 定位