iOS 硬件
sword萨满
正在学习iOS
展开
-
iOS 硬件 定位 - 前后台
(1)导入头文件+懒加载方法创建对象 (2)设置定位的代理方法,实现代理方法 (3)touchBegan开始定位—-没反应 (4)ios9不主动提示定位框(不经授权无法定位),需要主动请求定位的类型 和 描述 (5)发现定位停不下来,通过stop和属性设置来更改定位 模拟器debug-(CLLocationManager*)lm{ //1.判断是否已经有了,若没有,则实行实例化原创 2016-04-29 20:40:59 · 406 阅读 · 0 评论 -
iOS 硬件 导航 - 系统请求数据 绘制路线
关键词 == MKDirections1.MKDirections*direction = [[MKDirectionsalloc]initWithRequest:request];2. MKDirectionsRequest *request = [[MKDirectionsRequestalloc]init];原创 2016-04-29 20:56:02 · 527 阅读 · 0 评论 -
iOS 硬件 导航 - APP去做
跳转到高德地图 关键词 MKapItem 1. [MKMapItemopenMapsWithItems:itemArray launchOptions:launchDic];2.lauchOptions == 属性字典 MKLaunchOptioanNSDictionary*launchDic原创 2016-04-29 20:55:28 · 276 阅读 · 0 评论 -
iOS 硬件 大头针 - 终极 - 自定义样式
#pragma -mark ======================================终极 自定义大头针- (MKAnnotationView*)mapView:(MKMapView*)mapView viewForAnnotation:(idMKAnnotation>)annotation{ MKAnnotationView *原创 2016-04-29 20:54:21 · 280 阅读 · 0 评论 -
iOS 硬件 大头针 - 高级 - 修改样式和移动
#pragma -mark =================================高级 修改大头针样式- (MKAnnotationView*)mapView:(MKMapView*)mapView viewForAnnotation:(idMKAnnotation>)annotation{ 类似于tableView的cell 单原创 2016-04-29 20:52:13 · 708 阅读 · 0 评论 -
iOS 硬件 大头针 - 基础 添加
-(void)touchesBegan: 。。。{UITouch *touch = [touches anyObject];CGPoint point = [touch locationInView:self.mapView];CLLocationCoordinate2D coordinate = [self.mapView convertPoint:point toCoordinateFrom原创 2016-04-29 20:51:18 · 250 阅读 · 0 评论 -
iOS 硬件 地图-基础-自定义追踪
(void)mapView:(MKMapView )mapView didUpdateUserLocation:(MKUserLocation )userLocation{userLocation.title = @”我的位置”;userLocation.subtitle = @”my location”;//设置中心 [self.mapView setCenterCoordinate:userL原创 2016-04-29 20:49:41 · 251 阅读 · 0 评论 -
iOS 硬件 地图- 基础
1.导入框架 map 2.导入头文件 3.storyBoard 拖map 设置代理4.属性设置//1.设置地图的类型 /** MKMapTypeStandard = 0, MKMapTypeSatellite, MKMapTypeHybrid, MKMapTypeSatelliteFlyover NS_ENUM_AVAILABLE(10_原创 2016-04-29 20:48:46 · 209 阅读 · 0 评论 -
iOS 硬件 定位 - 地理编码和反地理编码
导入头文件 #import pragma -mark 不用代理 协议(CLGeocoder *)geocoder{if(_geocoder){_geocoder = [[CLGeocoder alloc]init];} return _geocoder; }3.地理编码 ========= 地名==经纬度NSString *address = _location.text;if([ad原创 2016-04-29 20:47:37 · 274 阅读 · 0 评论 -
iOS 硬件 定位 - 区域监听
区域监听需要开启授权 alwaysAllAu.. info.plist-(CLLocationManager *)locationManger{if(_locationManger == nil){ _locationManger = [[CLLocationManager alloc]init]; _locationManger.delegate = self; [_locati原创 2016-04-29 20:46:50 · 395 阅读 · 0 评论 -
iOS 硬件 定位 - 指南针
//不涉及隐私,直接可以开启监听-(CLLocationManager *)locationManger{if(_locationManger == nil){ _locationManger = [[CLLocationManager alloc]init]; _locationManger.delegate = self; _locationManger.headingFilt原创 2016-04-29 20:46:08 · 1369 阅读 · 0 评论 -
iOS 硬件 定位 - 详解 数据的处理
/** * CLLocation 详解 * coordinate : 经纬度—–位置 结构体( latitude纬度 ,long精度) * altitude : 海拔—–高度(模拟器是没有的) * course : 航向 —–(正北0 –360) * speed ; 速度 */CLLocation *location原创 2016-04-29 20:45:30 · 687 阅读 · 0 评论 -
iOS 硬件
1.只定位一次 [self.locationManger requestLocation];但必须实现一个方法pragma -mark 使用定位一次 必须实现这个方法 didfail(void)locationManager:(CLLocationManager )manager didFailWithError:(NSError )error{}2 两种方式同时授权 首先会弹出前面的一种/原创 2016-04-29 20:43:57 · 298 阅读 · 0 评论 -
iOS 硬件 定位 - 前台
//IOS8以下版本 //创建位置管理者 + 开启位置服务//IOS8+版本 //创建位置管理者 + 开启位置服务 + 请求授权 + info描述 //前台 前台改前后台 只需要勾选后台模式 (后台打印出现蓝条) //前后台//ios9以后 //创建位置管理者 + 开启位置服务 + 请求授权 + info描述 //前台 前台改前后台 需要勾选后台模式,并且allowsBackgr原创 2016-04-29 20:43:08 · 259 阅读 · 0 评论 -
ios 硬件 导航 - 百度地图SDK
百度地图 API http://lbsyun.baidu.com1.申请应用 获得appKey2.集成SDK 一定按顺序 否者会出现错误第一步、根据需要导入 .framework包百度地图 iOS SDK 采用分包的形式提供 .framework包,请广大开发者使用时确保各分包的版本保持一致。其中Baidu原创 2016-04-29 20:57:01 · 525 阅读 · 0 评论