1. 调用CLLocation前, 添加以下代码: // 获取授权 if ([UIDevice currentDevice].systemVersion.doubleValue >= 8.0) { // 始终允许访问位置信息 // [_manager r...
分类:
移动开发 时间:
2015-08-05 00:48:07
阅读次数:
134
获取城市的名字,具体还可以获得街道信息,不多说直接上代码:CLLocation *currentLocation = [locations lastObject]; MJLog(@"currentLocation == %@",currentLocation); // 创建位置 CLG...
分类:
移动开发 时间:
2015-07-27 18:07:18
阅读次数:
155
苹果在iOS8上更新了CoreLocation的授权获取方式,在原来的基础上,不仅需要调用授权函数,还需要对info.plist进行相应的配置。
在iOS上获取经纬度使用的是CoreLocationManager,它来自CoreLocation.framework框架,使用时应当包含框架的总头文件:
#import
一般是先创建管理者,然后成为其代理,对于iOS7,直接调用startUpd...
分类:
移动开发 时间:
2015-07-19 18:14:21
阅读次数:
188
【经纬度、速度、时间】
上节说到了更新位置的代理方法,这个方法传入了位置管理者自己和一个位置数组:
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{
}
数组中放的每一个元素都是一个CLLocation对象,为了得到最新的位置,我们应当获取数组的最后一个元素。
CLLocation主要包含了经纬度、海拔、速度、时间等信息。
CLLocation中的经纬度存储在CLLoc...
分类:
其他好文 时间:
2015-07-19 18:13:17
阅读次数:
898
地理编码,顾名思义是应用于定位功能,下面简单介绍下CLLocation中的地理编码:界面:代码: 1 #import "HMViewController.h" 2 #import 3 4 @interface HMViewController () 5 @property (nonat...
分类:
其他好文 时间:
2015-07-11 08:56:09
阅读次数:
142
/** * 根据多个坐标点 设置当前map 显示区域 * * @param locations CLLocation 数组 * @param animate 动画 */- (void)setMapBounds:(NSArray *)locations animated:(BOOL)anim...
分类:
其他好文 时间:
2015-05-15 15:07:25
阅读次数:
1976
要想让MapView画路径,必然要传给mapView某些东西,没错,类似Annotation(大头针),添加路径也有类似的操作函数和相应传入CLLocation返回路径的协议方法。1.搭建界面拖一个全屏的MapView,连线到controller,如下1 @property (weak, nonat...
分类:
其他好文 时间:
2015-05-13 12:20:41
阅读次数:
180
在xcode6中 苹果地图得定位方法修改了,以前得不能用了
报错说明:Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or -[CLLocation...
分类:
移动开发 时间:
2015-01-12 14:43:55
阅读次数:
267
MapKitiPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息。GPS的精度最高,可以精确到米级别,但是也最耗...
分类:
其他好文 时间:
2014-12-16 13:17:11
阅读次数:
140
CoreLocation,在我们这里讨论的是一个最常用的东西,就是用Location Manger获取用户当前的位置。整个的来说非常简单。只要这样:import CoreLocation需要使用整个框架,那么引入整个框架就是必须的。然后需要在你的类里实现一个protocol。就是CLLocation...
分类:
编程语言 时间:
2014-12-05 18:56:32
阅读次数:
290