地图的简单使用(一)

显示效果图

iOS Simulator Screen Shot 2015年12月29日 下午2.33.08.png

在使用地图的时候应先导入#import <MapKit/MapKit.h>

MKMapView是地图视图
关于MKMapViewmapType有三种类型,通常使用的是

- 第一中也是默认的一种为MKMapTypeStandard

    self.mapView.mapType = MKMapTypeStandard;
iOS Simulator Screen Shot 2015年12月28日 下午4.38.54.png

- 第二种MKMapTypeSatellite

iOS Simulator Screen Shot 2015年12月28日 下午4.39.19.png

- 第三种MKMapTypeHybrid

屏幕快照 2015-12-28 下午5.15.52.png

想要用大头针标记当前的位置需要添加MKMapViewAnnotation即调用addAnnotation方法
需要用到代理MKAnnotation
在这里我自定义一个类叫MyPoint,其继承NSObject声明协议MKAnnotation
.h文件中这样写

屏幕快照 2015-12-29 下午2.34.16.png

.m文件

屏幕快照 2015-12-28 下午5.15.52.png

之所以在MyPoint封装CLLocationCoordinate2Dtitle对象,是因为在MKAnnotation中包含这两个只读的对象,CLLocationCoordinate2D是确定大头针的经纬度,title是大头针的标题,其中还有子标题subtitle

屏幕快照 2015-12-28 下午5.23.24.png

添加子标题的方法是可以在MyPoint类中新增一个属性名为subtitle注意名字只能是subtitle不可以是其他名字

CLGeocoder这个类是用来编码用的,既然有编码肯定有反编码,反编码的使用将在下篇再说。

后面就不多说了,直接上代码

屏幕快照 2015-12-29 下午2.39.32.png

PS:如需转载请注明iOS小乔http://www.jianshu.com/users/f029d92cedc0/latest_articles

如果能够帮到你,请你打赏支持我的创作(请小乔喝杯饮料😁)
©小乔

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容