首页 > 其他 > 详细

MKMapView

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!