MKMapView系列一

博文简介:简单介绍了地图的创建步骤,定位的三种模式设置。

MKMapView的基本应用和定位实现介绍:

MKMapView是iOS平台提供的地图API

使用方法:

首先导入MapKit.framework框架并包含头文件

创建地图视图:

MKMapView *mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:mapView];

设置地图类型:

mapView.mapType = MKMapTypeHybrid/Satellite/TypeHybrid;

显示当前位置

mapView.showsUserLocation = YES;

此时我们的地图已经初步告成,当让做一个地图应用,设计的领域是很广的,我们在这里只是介绍一下MKMapView;欢迎吐槽!

以苹果官方的地图为例子

先看效果图:

在Toolbar上面有三个控件分别控制着地图的显示;

由左至右:分别控制位置定位,分享位置,切换地图类型;

如果我们也是这样设计的话,功能实现起来也很容易,接下来我们一起来看:

位置定位:上面我们实现的是显示当前位置,接着我们点击最左边的控件,进一步实现我们的精确定位;

第一次点击:(实现的是自上而下的精确定位)

实现方法就是调用官方给出的这样一个API接口:

[mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];

至此相信你已经实现了精确定位的功能

第二次点击:(实现的是方向定位)

实现方法就是调用官方给出的这样一个API接口:

[mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];

至此相信你已经实现了方向定位;

好了,iOS平台的地图的基本实现我们至此已经完成,后续我会为大家介绍其他功能实现;

在此感谢您的阅读,希望可以帮到您。

github 代码托管地址

https://github.com/liukunpengiOS/MKMapView

git clone地址

https://github.com/liukunpengiOS/MKMapView.git

posted @ 2014-05-22 09:21  苹果胖子  阅读(580)  评论(0编辑  收藏  举报