蓝懿iOS培训日志20 MKMap
控件名字 MKMapView 需要引入包 如何引入
1.倒数第二个Build Phases 2.第三个Link Binary With Libraries (0 items)
3.点击加号 搜索 map 有个MapKit 然后Add。
地图有几种显示模式 sb中type里有三种类型 1路线 2卫星 3路线加卫星
添加MKMapView控件 和代码连线后
需要添加 #import<MapKit/MapKit.h>
需要一个(coordinate 坐标) 一个(span 范围)1-0.1-0.01 数越小 地图放大越大 且span两个值相等
地图添加大头针(annotation 注释)
建一个类 MyAnnotation 继承于NSObject
在.h文件中先引入#import<MapKit/MapKit.h>并实现一个协议 如图
在.h文件中放进去 从NSObject<MKAnnotation>中取出来的方法
第一个必须 后两个不必须 并且去掉readonly 这样在外面也能改值 如图
回到需要添加大头针的VC中先导入#import<MyAnnotation.h>
CLLocationCoordinate2DMake
大头针的点击事件
协议里找点击事件方法