iOS谷歌原生地图开发[用户定位获取不到除了并不有效的KOV外]独家解决方案
来源:互联网 发布:网页牛牛游戏源码 编辑:程序博客网 时间:2024/05/13 18:39
很多人在开发谷歌地图的时候遇到这样的问题:
就是Mylocation的值一辈子都是为~nil的
上网查了基本都是然并卵的回答和方法
接下来我来给大家使用苹果系统自带的定位管理器和谷歌地图的适配
首先遵循协议:
<span style="font-size:14px;">@interface ViewController ()<CLLocationManagerDelegate>{ // 创建地图对象 GMSMapView * mapView_; // 地图定位管理器 CLLocationManager * locManager_; // 经纬度 float latitude; float longitude;}</span>
然后在viewdidload中初始化:
<span style="font-size:14px;">- (void)viewDidLoad { [super viewDidLoad]; // 创建定位管理器 locManager_ = [[CLLocationManager alloc]init]; locManager_.delegate = self; [locManager_ setDesiredAccuracy:kCLLocationAccuracyBest]; [locManager_ startUpdatingLocation];// 开始获取位置信息}</span>在遵循协议之后要做的就是使用代理方法:
<span style="font-size:14px;">- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ // 通过locManager 得到当前的位置 CLLocationCoordinate2D loc = [newLocation coordinate]; latitude = loc.latitude; longitude = loc.longitude; // 创建谷歌地图对象 // 使用获取到的定位信息来构建初始化的定位位置 GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:latitude longitude:longitude zoom:12]; // 创建谷歌地图对象 mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera]; // 室内地图开启 mapView_.indoorEnabled = YES; // 允许显示我的位置以及圆形范围 mapView_.myLocationEnabled = YES; self.view = mapView_; // 把这个标记在地图上显示 marker.map = mapView_; // 辅助工具开启 mapView_.accessibilityElementsHidden = NO; // 设置地图的显示类型(暂定默认) mapView_.mapType = kGMSTypeHybrid; // 卫星图片数据 // 停止更新地址, [manager stopUpdatingLocation];}</span><span style="font-size:24px;"></span>通过这个协议,当我们进入了自己做的谷歌地图之后,终于~~
终于可以进去就缩放到自己的定位
不过,狗血的是~~Mylocation的值还是为nil~~
但这个实现的过程和方法明确的给出了我们之后如何获取
地理经纬信息,为我们之后的开发做好了基础
本文原创,装载请标明发源地!!
0 0
- iOS谷歌原生地图开发[用户定位获取不到除了并不有效的KOV外]独家解决方案
- iOS 原生地图定位
- iOS原生的定位与地图归纳
- iOS地图开发-地图的定位
- iOS开发获取用户位置及定位
- iOS地图和定位的应用开发
- ios原生地图开发篇
- iOS 地图开发与定位
- iOS地图开发和定位
- IOS地图开发与定位
- IOS开发 地图定位 使用
- iOS开发--地图与定位
- iOS开发之地图定位
- iOS开发--地图与定位
- iOS开发系列--地图与定位(包含iOS 8 地图定位的新方法)
- Ionic 调用百度地图插件定位获取不到权限
- IOS 地图定位,标记位置,获取经纬度,MKMapView的使用
- IOS 地图定位,标记位置,获取经纬度,MKMapView的使用
- 八大排序之插入排序
- iReport各块区域的作用
- Leiningen使用
- 比较二进制工具哪家强?
- GCD串行并发同步异步基本概念
- iOS谷歌原生地图开发[用户定位获取不到除了并不有效的KOV外]独家解决方案
- iOS版本更新的App提交审核发布流程
- 在 vSphere Distributed Switch 上编辑 VMkernel 配置
- 中国财政的严峻挑战、中国在全球发挥实力的“阻碍”,是我们的人口?
- wamp下php无法保存SESSION问题总汇
- 【整理】查看市场份额常用权威网站
- android:ListView的局部刷新
- 【bzoj 1606】 [Usaco2008 Dec]Hay For Sale 购买干草 01背包
- ISLR第五章重采样方法应用练习题