码迷,mamicode.com
首页 > 其他好文 > 详细

MKMapView

时间:2014-05-27 00:09:44      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:c   class   blog   code   http   a   

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

MKMapView是iOS平台提供的地图API

使用方法:

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

创建地图视图:

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

设置地图类型:

1
mapView.mapType = MKMapTypeHybrid/Satellite/TypeHybrid;

显示当前位置

1
mapView.showsUserLocation = YES;

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

以苹果官方的地图为例子

先看效果图:

bubuko.com,布布扣

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

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

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

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

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

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

1
[mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
至此相信你已经实现了精确定位的功能

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

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

1
[mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
至此相信你已经实现了方向定位;

好了,iOS平台的地图的基本实现我们至此已经完成,后续我会为大家介绍如何实现导航;

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

github 代码托管地址

https://github.com/liukunpengiOS/MKMapView

git clone地址

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

MKMapView,布布扣,bubuko.com

MKMapView

标签:c   class   blog   code   http   a   

原文地址:http://www.cnblogs.com/liukunpeng/p/3744960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!