1.地图和定位:使用都需要授权CLLocationManager进行授权,两种授权(使用时候授权/一直授权),要将Manager强引用(使用成员变量/属性),不然代理方法不会执行.
2.地图如果控件拖,要在导入地图框架.
3.显示用户位置:showUserLocation 或者设置用户:setUserTrackingMode为MKUserTrackingModeFollow
4.回到用户位置:设置地图的中心位置为用户位置 设置region 包含跨度+用户中心位置(有自动按原来比例显示效果)
5.添加大头针(就是让地图添加大头针模型),模型要遵守MKAnnotation协议,得导入MapKit框架,拷贝属性(取出只读属性),可以添加属性,为显示头像做准备
6.通过mapView代理 ViewForAnnotation 来设置图片,annotationView 得从缓存中取(有缓存机制).
7.加入大头针视图设置相关动漫,从mapView 代理 didAddAnnotationViews 进行设置.(6,7都要对系统大头针进行处理.)