蓝懿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两个值相等

Pasted Graphic.tiff

地图添加大头针(annotation 注释)

建一个类 MyAnnotation 继承于NSObject

在.h文件中先引入#import<MapKit/MapKit.h>并实现一个协议 如图

Pasted Graphic 2.tiff

在.h文件中放进去 从NSObject<MKAnnotation>中取出来的方法  

第一个必须 后两个不必须 并且去掉readonly 这样在外面也能改值 如图

Pasted Graphic 4.tiff

 回到需要添加大头针的VC中先导入#import<MyAnnotation.h>

Pasted Graphic 6.tiff

 

CLLocationCoordinate2DMake

Pasted Graphic 7.tiff

 

大头针的点击事件

Pasted Graphic 8.tiff

协议里找点击事件方法 

 

 

 

 

posted @ 2015-09-25 20:10  咬一口程序猿  阅读(108)  评论(0编辑  收藏  举报